home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Glypha v3.0ß •••• / Glypha3.0ß / Glypha3.0ß.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-09-09  |  321KB  |  5,610 lines

  1. # near model CODE resource
  2. # jump table entries: 376-376 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFDE                link       A6, -0x0022
  5. 00000004  302D FF5E                move.w     D0, [A5 - 0xA2]
  6. 00000008  0640 FE00                addi.w     D0, 0xFE00
  7. 0000000C  48C0                     ext.l      D0
  8. 0000000E  81FC 0002                divs.w     D0, 0x2
  9. 00000012  3B40 FEB2                move.w     [A5 - 0x14E], D0
  10. 00000016  302D FF5C                move.w     D0, [A5 - 0xA4]
  11. 0000001A  0640 FEAA                addi.w     D0, 0xFEAA
  12. 0000001E  48C0                     ext.l      D0
  13. 00000020  81FC 0002                divs.w     D0, 0x2
  14. 00000024  3B40 FEB0                move.w     [A5 - 0x150], D0
  15. 00000028  554F                     subq.w     A7, 2
  16. 0000002A  3F3C 0001                move.w     -[A7], 0x1
  17. 0000002E  486E FFDE                pea.l      [A6 - 0x22]
  18. 00000032  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  19. 00000036  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  20. 0000003A  0C6E 0001 FFE0           cmpi.w     [A6 - 0x20], 0x1
  21. 00000040  6C04                     bge        +0x6 /* 00000046 */
  22. 00000042  A9F4                     syscall    ExitToShell
  23. 00000044  6014                     bra        +0x16 /* 0000005A */
  24. label00000046:
  25. 00000046  0C6E 0602 FFE2           cmpi.w     [A6 - 0x1E], 0x602
  26. 0000004C  6C08                     bge        +0xA /* 00000056 */
  27. 0000004E  1B7C 0001 FD72           move.b     [A5 - 0x28E], 0x1
  28. 00000054  6004                     bra        +0x6 /* 0000005A */
  29. label00000056:
  30. 00000056  422D FD72                clr.b      [A5 - 0x28E]
  31. label0000005A:
  32. 0000005A  4E5E                     unlink     A6
  33. 0000005C  4E75                     rts
  34. fn0000005E:
  35. 0000005E  4E56 FFEE                link       A6, -0x0012
  36. 00000062  2F07                     move.l     -[A7], D7
  37. 00000064  486D FEC8                pea.l      [A5 - 0x138]
  38. 00000068  A972                     syscall    GetMouse
  39. 0000006A  3E2D FECA                move.w     D7, [A5 - 0x136]
  40. 0000006E  0647 FF00                addi.w     D7, 0xFF00
  41. 00000072  48C7                     ext.l      D7
  42. 00000074  8FFC 0008                divs.w     D7, 0x8
  43. 00000078  0C47 0010                cmpi.w     D7, 0x10
  44. 0000007C  6F02                     ble        +0x4 /* 00000080 */
  45. 0000007E  7E10                     moveq.l    D7, 0x10
  46. label00000080:
  47. 00000080  4A6D FB60                tst.w      [A5 - 0x4A0]
  48. 00000084  6620                     bne        +0x22 /* 000000A6 */
  49. 00000086  4A47                     tst.w      D7
  50. 00000088  6C08                     bge        +0xA /* 00000092 */
  51. 0000008A  3B7C 0001 FB60           move.w     [A5 - 0x4A0], 0x1
  52. 00000090  6030                     bra        +0x32 /* 000000C2 */
  53. label00000092:
  54. 00000092  BE6D FB5C                cmp.w      D7, [A5 - 0x4A4]
  55. 00000096  6F08                     ble        +0xA /* 000000A0 */
  56. 00000098  1B7C 0001 FD6F           move.b     [A5 - 0x291], 0x1
  57. 0000009E  6022                     bra        +0x24 /* 000000C2 */
  58. label000000A0:
  59. 000000A0  422D FD6F                clr.b      [A5 - 0x291]
  60. 000000A4  601C                     bra        +0x1E /* 000000C2 */
  61. label000000A6:
  62. 000000A6  4A47                     tst.w      D7
  63. 000000A8  6F06                     ble        +0x8 /* 000000B0 */
  64. 000000AA  426D FB60                clr.w      [A5 - 0x4A0]
  65. 000000AE  6012                     bra        +0x14 /* 000000C2 */
  66. label000000B0:
  67. 000000B0  BE6D FB5C                cmp.w      D7, [A5 - 0x4A4]
  68. 000000B4  6C08                     bge        +0xA /* 000000BE */
  69. 000000B6  1B7C 0001 FD6F           move.b     [A5 - 0x291], 0x1
  70. 000000BC  6004                     bra        +0x6 /* 000000C2 */
  71. label000000BE:
  72. 000000BE  422D FD6F                clr.b      [A5 - 0x291]
  73. label000000C2:
  74. 000000C2  2E1F                     move.l     D7, [A7]+
  75. 000000C4  4E5E                     unlink     A6
  76. 000000C6  4E75                     rts
  77. fn000000C8:
  78. 000000C8  4E56 FFD6                link       A6, -0x002A
  79. 000000CC  422D FD6F                clr.b      [A5 - 0x291]
  80. 000000D0  486E FFE0                pea.l      [A6 - 0x20]
  81. 000000D4  A976                     syscall    GetKeys
  82. 000000D6  0CAE 0100 0000 FFE0      cmpi.l     [A6 - 0x20], 0x1000000
  83. 000000DE  57C0                     seq        D0
  84. 000000E0  0CAE 0200 0000 FFE0      cmpi.l     [A6 - 0x20], 0x2000000
  85. 000000E8  57C1                     seq        D1
  86. 000000EA  8001                     or.b       D0, D1
  87. 000000EC  6708                     beq        +0xA /* 000000F6 */
  88. 000000EE  1B7C 0001 FD6F           move.b     [A5 - 0x291], 0x1
  89. 000000F4  605A                     bra        +0x5C /* 00000150 */
  90. label000000F6:
  91. 000000F6  0CAE 0001 FFFF FFE4      cmpi.l     [A6 - 0x1C], 0x1FFFF
  92. 000000FE  5EC0                     sgt        D0
  93. 00000100  0CAE 0002 0003 FFE4      cmpi.l     [A6 - 0x1C], 0x20003
  94. 00000108  5DC1                     slt        D1
  95. 0000010A  C001                     and.b      D0, D1
  96. 0000010C  6708                     beq        +0xA /* 00000116 */
  97. 0000010E  1B7C 0001 FD6F           move.b     [A5 - 0x291], 0x1
  98. 00000114  603A                     bra        +0x3C /* 00000150 */
  99. label00000116:
  100. 00000116  41FA 003C                lea.l      A0, [PC + 0x3C /* 00000154, value 0x401E8000 */]
  101. 0000011A  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  102. 0000011E  4851                     pea.l      [A1]
  103. 00000120  22D8                     move.l     [A1]+, [A0]+
  104. 00000122  22D8                     move.l     [A1]+, [A0]+
  105. 00000124  32D8                     move.w     [A1]+, [A0]+
  106. 00000126  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  107. 0000012A  A9EB                     syscall    Pack4/FP68K
  108. 0000012C  486E FFE4                pea.l      [A6 - 0x1C]
  109. 00000130  486E FFD6                pea.l      [A6 - 0x2A]
  110. 00000134  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  111. 00000138  A9EB                     syscall    Pack4/FP68K
  112. 0000013A  55C0                     scs        D0
  113. 0000013C  0CAE 8000 0003 FFE4      cmpi.l     [A6 - 0x1C], 0x80000003
  114. 00000144  5DC1                     slt        D1
  115. 00000146  C001                     and.b      D0, D1
  116. 00000148  6706                     beq        +0x8 /* 00000150 */
  117. 0000014A  1B7C 0001 FD6F           move.b     [A5 - 0x291], 0x1
  118. label00000150:
  119. 00000150  4E5E                     unlink     A6
  120. 00000152  4E75                     rts
  121. 00000154  401E                     negx.b     [A6]+
  122. 00000156  8000                     or.b       D0, D0
  123. 00000158  0001 0000                ori.b      D1, 0x0
  124. 0000015C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  125. // begin alternate branch 0000015E-00000162
  126. fn0000015E:
  127. 0000015E  4E56 FFE0                link       A6, -0x0020
  128. // end alternate branch 0000015E-00000162
  129. fn0000015E: // (misaligned)
  130. 00000160  FFE0                     .invalid   <<F/7/7>>
  131. 00000162  206E 0008                movea.l    A0, [A6 + 0x8]
  132. 00000166  43EE FFE0                lea.l      A1, [A6 - 0x20]
  133. 0000016A  22D8                     move.l     [A1]+, [A0]+
  134. 0000016C  22D8                     move.l     [A1]+, [A0]+
  135. 0000016E  22D8                     move.l     [A1]+, [A0]+
  136. 00000170  22D8                     move.l     [A1]+, [A0]+
  137. 00000172  302E FFE0                move.w     D0, [A6 - 0x20]
  138. 00000176  6000 00D4                bra        +0xD6 /* 0000024C */
  139. label0000017A:
  140. 0000017A  202E FFE2                move.l     D0, [A6 - 0x1E]
  141. 0000017E  0280 0000 00FF           andi.l     D0, 0xFF
  142. 00000184  3B40 FEE8                move.w     [A5 - 0x118], D0
  143. 00000188  3B6D FEE8 FEE4           move.w     [A5 - 0x11C], [A5 - 0x118]
  144. 0000018E  302E FFEE                move.w     D0, [A6 - 0x12]
  145. 00000192  48C0                     ext.l      D0
  146. 00000194  81FC 0100                divs.w     D0, 0x100
  147. 00000198  0240 0001                andi.w     D0, 0x1
  148. 0000019C  674E                     beq        +0x50 /* 000001EC */
  149. 0000019E  0C6D 0070 FEE4           cmpi.w     [A5 - 0x11C], 0x70 /* 'p' */
  150. 000001A4  57C0                     seq        D0
  151. 000001A6  0C6D 0050 FEE4           cmpi.w     [A5 - 0x11C], 0x50 /* 'P' */
  152. 000001AC  57C1                     seq        D1
  153. 000001AE  8001                     or.b       D0, D1
  154. 000001B0  6704                     beq        +0x6 /* 000001B6 */
  155. 000001B2  4EBA 0618                jsr        [PC + 0x618 /* 000007CC */]
  156. label000001B6:
  157. 000001B6  0C6D 0065 FEE4           cmpi.w     [A5 - 0x11C], 0x65 /* 'e' */
  158. 000001BC  57C0                     seq        D0
  159. 000001BE  0C6D 0045 FEE4           cmpi.w     [A5 - 0x11C], 0x45 /* 'E' */
  160. 000001C4  57C1                     seq        D1
  161. 000001C6  8001                     or.b       D0, D1
  162. 000001C8  6704                     beq        +0x6 /* 000001CE */
  163. 000001CA  4EBA 2CE8                jsr        [PC + 0x2CE8 /* 00002EB4 */]
  164. label000001CE:
  165. 000001CE  0C6D 0071 FEE4           cmpi.w     [A5 - 0x11C], 0x71 /* 'q' */
  166. 000001D4  57C0                     seq        D0
  167. 000001D6  0C6D 0051 FEE4           cmpi.w     [A5 - 0x11C], 0x51 /* 'Q' */
  168. 000001DC  57C1                     seq        D1
  169. 000001DE  8001                     or.b       D0, D1
  170. 000001E0  6700 0074                beq        +0x76 /* 00000256 */
  171. 000001E4  4EBA 2CCE                jsr        [PC + 0x2CCE /* 00002EB4 */]
  172. 000001E8  6000 006C                bra        +0x6E /* 00000256 */
  173. label000001EC:
  174. 000001EC  4A2D FD77                tst.b      [A5 - 0x289]
  175. 000001F0  6700 0064                beq        +0x66 /* 00000256 */
  176. 000001F4  302D FEE8                move.w     D0, [A5 - 0x118]
  177. 000001F8  601A                     bra        +0x1C /* 00000214 */
  178. label000001FA:
  179. 000001FA  1B7C 0001 FB68           move.b     [A5 - 0x498], 0x1
  180. 00000200  6000 0054                bra        +0x56 /* 00000256 */
  181. label00000204:
  182. 00000204  426D FB60                clr.w      [A5 - 0x4A0]
  183. 00000208  6000 004C                bra        +0x4E /* 00000256 */
  184. label0000020C:
  185. 0000020C  3B7C 0001 FB60           move.w     [A5 - 0x4A0], 0x1
  186. 00000212  6042                     bra        +0x44 /* 00000256 */
  187. label00000214:
  188. 00000214  0640 FFE0                addi.w     D0, 0xFFE0
  189. 00000218  67E0                     beq        -0x1E /* 000001FA */
  190. 0000021A  5540                     subq.w     D0, 2
  191. 0000021C  67E6                     beq        -0x18 /* 00000204 */
  192. 0000021E  5B40                     subq.w     D0, 5
  193. 00000220  67E2                     beq        -0x1C /* 00000204 */
  194. 00000222  0640 FFED                addi.w     D0, 0xFFED
  195. 00000226  67E4                     beq        -0x1A /* 0000020C */
  196. 00000228  5340                     subq.w     D0, 1
  197. 0000022A  67E0                     beq        -0x1E /* 0000020C */
  198. 0000022C  5D40                     subq.w     D0, 6
  199. 0000022E  67DC                     beq        -0x22 /* 0000020C */
  200. 00000230  0640 FFEE                addi.w     D0, 0xFFEE
  201. 00000234  67CE                     beq        -0x30 /* 00000204 */
  202. 00000236  0640 FFF2                addi.w     D0, 0xFFF2
  203. 0000023A  67D0                     beq        -0x2E /* 0000020C */
  204. 0000023C  0640 FFEE                addi.w     D0, 0xFFEE
  205. 00000240  67C2                     beq        -0x3C /* 00000204 */
  206. 00000242  6012                     bra        +0x14 /* 00000256 */
  207. label00000244:
  208. 00000244  1B7C 0001 FB68           move.b     [A5 - 0x498], 0x1
  209. 0000024A  600A                     bra        +0xC /* 00000256 */
  210. label0000024C:
  211. 0000024C  5340                     subq.w     D0, 1
  212. 0000024E  67F4                     beq        -0xA /* 00000244 */
  213. 00000250  5540                     subq.w     D0, 2
  214. 00000252  6700 FF26                beq        -0xD8 /* 0000017A */
  215. label00000256:
  216. 00000256  4E5E                     unlink     A6
  217. 00000258  2E9F                     move.l     [A7], [A7]+
  218. 0000025A  4E75                     rts
  219. export_47:
  220. 0000025C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  221. 00000260  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  222. 00000264  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  223. 00000268  4E56 FFFE                link       A6, -0x0002
  224. 0000026C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  225. 00000270  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  226. 00000274  4EBA FD8A                jsr        [PC - 0x276 /* 00000000 */]
  227. 00000278  3F3C FFFF                move.w     -[A7], 0xFFFF
  228. 0000027C  4267                     clr.w      -[A7]
  229. 0000027E  201F                     move.l     D0, [A7]+
  230. 00000280  A032                     syscall    FlushEvents
  231. 00000282  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  232. 00000286  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  233. 0000028A  3F2D FEB0                move.w     -[A7], [A5 - 0x150]
  234. 0000028E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  235. 00000292  594F                     subq.w     A7, 4
  236. 00000294  3F3C 0004                move.w     -[A7], 0x4
  237. 00000298  A9B9                     syscall    GetCursor
  238. 0000029A  205F                     movea.l    A0, [A7]+
  239. 0000029C  2F10                     move.l     -[A7], [A0]
  240. 0000029E  A851                     syscall    SetCursor
  241. 000002A0  4EBA 06B0                jsr        [PC + 0x6B0 /* 00000952 */]
  242. 000002A4  4267                     clr.w      -[A7]
  243. 000002A6  A94C                     syscall    FlashMenuBar
  244. 000002A8  422D FD71                clr.b      [A5 - 0x28F]
  245. 000002AC  42AD FECC                clr.l      [A5 - 0x134]
  246. 000002B0  4EBA 0774                jsr        [PC + 0x774 /* 00000A26 */]
  247. 000002B4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  248. 000002B8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  249. 000002BC  4EBA 1C2C                jsr        [PC + 0x1C2C /* 00001EEA */]
  250. 000002C0  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  251. 000002C4  3F2D FEB0                move.w     -[A7], [A5 - 0x150]
  252. 000002C8  4EBA 1CB4                jsr        [PC + 0x1CB4 /* 00001F7E */]
  253. 000002CC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  254. 000002D0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  255. 000002D4  487A 04EC                pea.l      [PC + 0x4EC /* 000007C2, value 0x96D7573 '\tmus', pstring "music.snd" */]
  256. 000002D8  1F3C 0001                move.b     -[A7], 0x1
  257. 000002DC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  258. 000002E0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  259. 000002E4  A850                     syscall    InitCursor
  260. 000002E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  261. 000002EA  4267                     clr.w      -[A7]
  262. 000002EC  201F                     move.l     D0, [A7]+
  263. 000002EE  A032                     syscall    FlushEvents
  264. 000002F0  2F3C 0000 00A0           move.l     -[A7], 0xA0
  265. 000002F6  486D FEE0                pea.l      [A5 - 0x120]
  266. 000002FA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  267. 000002FE  486D FBD6                pea.l      [A5 - 0x42A]
  268. 00000302  486D FBD6                pea.l      [A5 - 0x42A]
  269. 00000306  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  270. 0000030A  4868 0002                pea.l      [A0 + 0x2]
  271. 0000030E  486D E530                pea.l      [A5 - 0x1AD0]
  272. 00000312  486D E558                pea.l      [A5 - 0x1AA8]
  273. 00000316  486D FB98                pea.l      [A5 - 0x468]
  274. 0000031A  A817                     syscall    CopyMask
  275. 0000031C  487A 0496                pea.l      [PC + 0x496 /* 000007B4, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  276. 00000320  1F3C 0001                move.b     -[A7], 0x1
  277. 00000324  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  278. 00000328  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  279. 0000032C  A873                     syscall    SetPort
  280. 0000032E  7E01                     moveq.l    D7, 0x01
  281. label00000330:
  282. 00000330  3F3C 0002                move.w     -[A7], 0x2
  283. 00000334  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  284. 00000338  5247                     addq.w     D7, 1
  285. 0000033A  0C47 0003                cmpi.w     D7, 0x3
  286. 0000033E  6FF0                     ble        -0xE /* 00000330 */
  287. 00000340  486D FBF2                pea.l      [A5 - 0x40E]
  288. 00000344  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  289. 00000348  4868 0002                pea.l      [A0 + 0x2]
  290. 0000034C  486D FB98                pea.l      [A5 - 0x468]
  291. 00000350  486D FB98                pea.l      [A5 - 0x468]
  292. 00000354  4267                     clr.w      -[A7]
  293. 00000356  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  294. 0000035A  A8EC                     syscall    CopyBits
  295. 0000035C  3F3C FFFF                move.w     -[A7], 0xFFFF
  296. 00000360  4267                     clr.w      -[A7]
  297. 00000362  201F                     move.l     D0, [A7]+
  298. 00000364  A032                     syscall    FlushEvents
  299. label00000366:
  300. 00000366  4AAD FECC                tst.l      [A5 - 0x134]
  301. 0000036A  6706                     beq        +0x8 /* 00000372 */
  302. 0000036C  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  303. 00000370  A9DA                     syscall    TEIdle
  304. label00000372:
  305. 00000372  A9B4                     syscall    SystemTask
  306. 00000374  486D FBF2                pea.l      [A5 - 0x40E]
  307. 00000378  486D FBE4                pea.l      [A5 - 0x41C]
  308. 0000037C  486D E3C0                pea.l      [A5 - 0x1C40]
  309. 00000380  486D E3C0                pea.l      [A5 - 0x1C40]
  310. 00000384  4267                     clr.w      -[A7]
  311. 00000386  42A7                     clr.l      -[A7]
  312. 00000388  A8EC                     syscall    CopyBits
  313. 0000038A  486D FBF2                pea.l      [A5 - 0x40E]
  314. 0000038E  486D FBF2                pea.l      [A5 - 0x40E]
  315. 00000392  486D E3C8                pea.l      [A5 - 0x1C38]
  316. 00000396  486D E3C0                pea.l      [A5 - 0x1C40]
  317. 0000039A  4267                     clr.w      -[A7]
  318. 0000039C  42A7                     clr.l      -[A7]
  319. 0000039E  A8EC                     syscall    CopyBits
  320. 000003A0  486D FBE4                pea.l      [A5 - 0x41C]
  321. 000003A4  486D FBF2                pea.l      [A5 - 0x40E]
  322. 000003A8  486D E3C0                pea.l      [A5 - 0x1C40]
  323. 000003AC  486D E3C8                pea.l      [A5 - 0x1C38]
  324. 000003B0  4267                     clr.w      -[A7]
  325. 000003B2  42A7                     clr.l      -[A7]
  326. 000003B4  A8EC                     syscall    CopyBits
  327. 000003B6  486D FBF2                pea.l      [A5 - 0x40E]
  328. 000003BA  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  329. 000003BE  4868 0002                pea.l      [A0 + 0x2]
  330. 000003C2  486D E3C0                pea.l      [A5 - 0x1C40]
  331. 000003C6  486D E3C0                pea.l      [A5 - 0x1C40]
  332. 000003CA  4267                     clr.w      -[A7]
  333. 000003CC  42A7                     clr.l      -[A7]
  334. 000003CE  A8EC                     syscall    CopyBits
  335. 000003D0  486D FBF2                pea.l      [A5 - 0x40E]
  336. 000003D4  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  337. 000003D8  4868 0002                pea.l      [A0 + 0x2]
  338. 000003DC  486D E3C8                pea.l      [A5 - 0x1C38]
  339. 000003E0  486D E3C8                pea.l      [A5 - 0x1C38]
  340. 000003E4  4267                     clr.w      -[A7]
  341. 000003E6  42A7                     clr.l      -[A7]
  342. 000003E8  A8EC                     syscall    CopyBits
  343. 000003EA  7004                     moveq.l    D0, 0x04
  344. 000003EC  2F00                     move.l     -[A7], D0
  345. 000003EE  486D FEE0                pea.l      [A5 - 0x120]
  346. 000003F2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  347. 000003F6  554F                     subq.w     A7, 2
  348. 000003F8  3F3C 00C8                move.w     -[A7], 0xC8
  349. 000003FC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  350. 00000400  4A5F                     tst.w      [A7]+
  351. 00000402  6600 0076                bne        +0x78 /* 0000047A */
  352. 00000406  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  353. 0000040A  A873                     syscall    SetPort
  354. 0000040C  554F                     subq.w     A7, 2
  355. 0000040E  3F3C 0004                move.w     -[A7], 0x4
  356. 00000412  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  357. 00000416  381F                     move.w     D4, [A7]+
  358. 00000418  5244                     addq.w     D4, 1
  359. 0000041A  486D FBD6                pea.l      [A5 - 0x42A]
  360. 0000041E  486D FBD6                pea.l      [A5 - 0x42A]
  361. 00000422  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  362. 00000426  4868 0002                pea.l      [A0 + 0x2]
  363. 0000042A  486D E530                pea.l      [A5 - 0x1AD0]
  364. 0000042E  486D E558                pea.l      [A5 - 0x1AA8]
  365. 00000432  486D FB98                pea.l      [A5 - 0x468]
  366. 00000436  A817                     syscall    CopyMask
  367. 00000438  487A 036C                pea.l      [PC + 0x36C /* 000007A6, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  368. 0000043C  1F3C 0001                move.b     -[A7], 0x1
  369. 00000440  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  370. 00000444  3D44 FFFE                move.w     [A6 - 0x2], D4
  371. 00000448  7E01                     moveq.l    D7, 0x01
  372. 0000044A  600C                     bra        +0xE /* 00000458 */
  373. label0000044C:
  374. 0000044C  3F3C 0002                move.w     -[A7], 0x2
  375. 00000450  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  376. 00000454  5247                     addq.w     D7, 1
  377. 00000456  6906                     bvs        +0x8 /* 0000045E */
  378. label00000458:
  379. 00000458  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  380. 0000045C  6FEE                     ble        -0x10 /* 0000044C */
  381. label0000045E:
  382. 0000045E  486D FBF2                pea.l      [A5 - 0x40E]
  383. 00000462  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  384. 00000466  4868 0002                pea.l      [A0 + 0x2]
  385. 0000046A  486D FB98                pea.l      [A5 - 0x468]
  386. 0000046E  486D FB98                pea.l      [A5 - 0x468]
  387. 00000472  4267                     clr.w      -[A7]
  388. 00000474  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  389. 00000478  A8EC                     syscall    CopyBits
  390. label0000047A:
  391. 0000047A  554F                     subq.w     A7, 2
  392. 0000047C  3F3C FFFF                move.w     -[A7], 0xFFFF
  393. 00000480  486D FEF2                pea.l      [A5 - 0x10E]
  394. 00000484  A970                     syscall    GetNextEvent
  395. 00000486  4A1F                     tst.b      [A7]+
  396. 00000488  6700 0278                beq        +0x27A /* 00000702 */
  397. 0000048C  554F                     subq.w     A7, 2
  398. 0000048E  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  399. 00000492  486D FED8                pea.l      [A5 - 0x128]
  400. 00000496  A92C                     syscall    FindWindow
  401. 00000498  3B5F FEF0                move.w     [A5 - 0x110], [A7]+
  402. 0000049C  302D FEF2                move.w     D0, [A5 - 0x10E]
  403. 000004A0  6000 0194                bra        +0x196 /* 00000636 */
  404. label000004A4:
  405. 000004A4  0C6D 0001 FEF0           cmpi.w     [A5 - 0x110], 0x1
  406. 000004AA  661C                     bne        +0x1E /* 000004C8 */
  407. 000004AC  594F                     subq.w     A7, 4
  408. 000004AE  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  409. 000004B2  A93D                     syscall    MenuSelect
  410. 000004B4  2C1F                     move.l     D6, [A7]+
  411. 000004B6  2A06                     move.l     D5, D6
  412. 000004B8  4845                     swap.w     D5
  413. 000004BA  3606                     move.w     D3, D6
  414. 000004BC  3F05                     move.w     -[A7], D5
  415. 000004BE  3F03                     move.w     -[A7], D3
  416. 000004C0  486D FECC                pea.l      [A5 - 0x134]
  417. 000004C4  4EBA 0326                jsr        [PC + 0x326 /* 000007EC */]
  418. label000004C8:
  419. 000004C8  0C6D 0002 FEF0           cmpi.w     [A5 - 0x110], 0x2
  420. 000004CE  6600 022A                bne        +0x22C /* 000006FA */
  421. 000004D2  486D FEF2                pea.l      [A5 - 0x10E]
  422. 000004D6  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  423. 000004DA  A9B3                     syscall    SystemClick
  424. 000004DC  6000 021C                bra        +0x21E /* 000006FA */
  425. label000004E0:
  426. 000004E0  202D FEF4                move.l     D0, [A5 - 0x10C]
  427. 000004E4  0280 0000 00FF           andi.l     D0, 0xFF
  428. 000004EA  3B40 FEE8                move.w     [A5 - 0x118], D0
  429. 000004EE  3B6D FEE8 FEE4           move.w     [A5 - 0x11C], [A5 - 0x118]
  430. 000004F4  302D FF00                move.w     D0, [A5 - 0x100]
  431. 000004F8  48C0                     ext.l      D0
  432. 000004FA  81FC 0100                divs.w     D0, 0x100
  433. 000004FE  0240 0001                andi.w     D0, 0x1
  434. 00000502  6726                     beq        +0x28 /* 0000052A */
  435. 00000504  594F                     subq.w     A7, 4
  436. 00000506  3F2D FEE4                move.w     -[A7], [A5 - 0x11C]
  437. 0000050A  A93E                     syscall    MenuKey
  438. 0000050C  2C1F                     move.l     D6, [A7]+
  439. 0000050E  2A06                     move.l     D5, D6
  440. 00000510  4845                     swap.w     D5
  441. 00000512  3606                     move.w     D3, D6
  442. 00000514  4A45                     tst.w      D5
  443. 00000516  6700 01E2                beq        +0x1E4 /* 000006FA */
  444. 0000051A  3F05                     move.w     -[A7], D5
  445. 0000051C  3F03                     move.w     -[A7], D3
  446. 0000051E  486D FECC                pea.l      [A5 - 0x134]
  447. 00000522  4EBA 02C8                jsr        [PC + 0x2C8 /* 000007EC */]
  448. 00000526  6000 01D2                bra        +0x1D4 /* 000006FA */
  449. label0000052A:
  450. 0000052A  302D FEE4                move.w     D0, [A5 - 0x11C]
  451. 0000052E  6000 00AC                bra        +0xAE /* 000005DC */
  452. label00000532:
  453. 00000532  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  454. 00000536  A873                     syscall    SetPort
  455. 00000538  7E01                     moveq.l    D7, 0x01
  456. label0000053A:
  457. 0000053A  554F                     subq.w     A7, 2
  458. 0000053C  3F3C 0004                move.w     -[A7], 0x4
  459. 00000540  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  460. 00000544  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  461. 00000548  5247                     addq.w     D7, 1
  462. 0000054A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  463. 0000054E  6FEA                     ble        -0x14 /* 0000053A */
  464. 00000550  6000 01A8                bra        +0x1AA /* 000006FA */
  465. label00000554:
  466. 00000554  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  467. 00000558  A873                     syscall    SetPort
  468. 0000055A  554F                     subq.w     A7, 2
  469. 0000055C  3F3C 0004                move.w     -[A7], 0x4
  470. 00000560  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  471. 00000564  381F                     move.w     D4, [A7]+
  472. 00000566  5244                     addq.w     D4, 1
  473. 00000568  486D FBD6                pea.l      [A5 - 0x42A]
  474. 0000056C  486D FBD6                pea.l      [A5 - 0x42A]
  475. 00000570  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  476. 00000574  4868 0002                pea.l      [A0 + 0x2]
  477. 00000578  486D E530                pea.l      [A5 - 0x1AD0]
  478. 0000057C  486D E558                pea.l      [A5 - 0x1AA8]
  479. 00000580  486D FB98                pea.l      [A5 - 0x468]
  480. 00000584  A817                     syscall    CopyMask
  481. 00000586  487A 0210                pea.l      [PC + 0x210 /* 00000798, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  482. 0000058A  1F3C 0001                move.b     -[A7], 0x1
  483. 0000058E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  484. 00000592  3D44 FFFE                move.w     [A6 - 0x2], D4
  485. 00000596  7E01                     moveq.l    D7, 0x01
  486. 00000598  600C                     bra        +0xE /* 000005A6 */
  487. label0000059A:
  488. 0000059A  3F3C 0002                move.w     -[A7], 0x2
  489. 0000059E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  490. 000005A2  5247                     addq.w     D7, 1
  491. 000005A4  6906                     bvs        +0x8 /* 000005AC */
  492. label000005A6:
  493. 000005A6  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  494. 000005AA  6FEE                     ble        -0x10 /* 0000059A */
  495. label000005AC:
  496. 000005AC  486D FBF2                pea.l      [A5 - 0x40E]
  497. 000005B0  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  498. 000005B4  4868 0002                pea.l      [A0 + 0x2]
  499. 000005B8  486D FB98                pea.l      [A5 - 0x468]
  500. 000005BC  486D FB98                pea.l      [A5 - 0x468]
  501. 000005C0  4267                     clr.w      -[A7]
  502. 000005C2  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  503. 000005C6  A8EC                     syscall    CopyBits
  504. 000005C8  6000 0130                bra        +0x132 /* 000006FA */
  505. label000005CC:
  506. 000005CC  487A 01C0                pea.l      [PC + 0x1C0 /* 0000078E, value 0x96D7573 '\tmus', pstring "music.snd" */]
  507. 000005D0  1F3C 0001                move.b     -[A7], 0x1
  508. 000005D4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  509. 000005D8  6000 0120                bra        +0x122 /* 000006FA */
  510. label000005DC:
  511. 000005DC  0640 FFB4                addi.w     D0, 0xFFB4
  512. 000005E0  6700 FF72                beq        -0x8C /* 00000554 */
  513. 000005E4  5340                     subq.w     D0, 1
  514. 000005E6  67E4                     beq        -0x1A /* 000005CC */
  515. 000005E8  0640 FFE1                addi.w     D0, 0xFFE1
  516. 000005EC  6700 FF44                beq        -0xBA /* 00000532 */
  517. 000005F0  5340                     subq.w     D0, 1
  518. 000005F2  67D8                     beq        -0x26 /* 000005CC */
  519. 000005F4  6000 0104                bra        +0x106 /* 000006FA */
  520. label000005F8:
  521. 000005F8  2B6D FEF4 FED8           move.l     [A5 - 0x128], [A5 - 0x10C]
  522. 000005FE  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  523. 00000602  A922                     syscall    BeginUpdate
  524. 00000604  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  525. 00000608  4EBA 18F8                jsr        [PC + 0x18F8 /* 00001F02 */]
  526. 0000060C  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  527. 00000610  A923                     syscall    EndUpdate
  528. 00000612  A937                     syscall    DrawMenuBar
  529. 00000614  4267                     clr.w      -[A7]
  530. 00000616  A94C                     syscall    FlashMenuBar
  531. 00000618  6000 00E0                bra        +0xE2 /* 000006FA */
  532. label0000061C:
  533. 0000061C  2B6D FEF4 FED8           move.l     [A5 - 0x128], [A5 - 0x10C]
  534. 00000622  082D 0000 FF01           btst.b     [A5 - 0xFF], 0x0
  535. 00000628  6700 00D0                beq        +0xD2 /* 000006FA */
  536. 0000062C  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  537. 00000630  A91F                     syscall    SelectWindow
  538. 00000632  6000 00C6                bra        +0xC8 /* 000006FA */
  539. label00000636:
  540. 00000636  5340                     subq.w     D0, 1
  541. 00000638  6700 FE6A                beq        -0x194 /* 000004A4 */
  542. 0000063C  5540                     subq.w     D0, 2
  543. 0000063E  6700 FEA0                beq        -0x15E /* 000004E0 */
  544. 00000642  5740                     subq.w     D0, 3
  545. 00000644  67B2                     beq        -0x4C /* 000005F8 */
  546. 00000646  5540                     subq.w     D0, 2
  547. 00000648  67D2                     beq        -0x2C /* 0000061C */
  548. 0000064A  6000 00AE                bra        +0xB0 /* 000006FA */
  549. label0000064E:
  550. 0000064E  202D FD4E                move.l     D0, [A5 - 0x2B2]
  551. 00000652  5280                     addq.l     D0, 1
  552. 00000654  2B40 FD4E                move.l     [A5 - 0x2B2], D0
  553. 00000658  4A2D FD77                tst.b      [A5 - 0x289]
  554. 0000065C  6706                     beq        +0x8 /* 00000664 */
  555. 0000065E  4EBA FA68                jsr        [PC - 0x598 /* 000000C8 */]
  556. 00000662  6004                     bra        +0x6 /* 00000668 */
  557. label00000664:
  558. 00000664  4EBA F9F8                jsr        [PC - 0x608 /* 0000005E */]
  559. label00000668:
  560. 00000668  4A2D FD6E                tst.b      [A5 - 0x292]
  561. 0000066C  6704                     beq        +0x6 /* 00000672 */
  562. 0000066E  4EBA 29A6                jsr        [PC + 0x29A6 /* 00003016 */]
  563. label00000672:
  564. 00000672  4EBA 1ECC                jsr        [PC + 0x1ECC /* 00002540 */]
  565. 00000676  4EBA 36E6                jsr        [PC + 0x36E6 /* 00003D5E */]
  566. 0000067A  4EBA 2B46                jsr        [PC + 0x2B46 /* 000031C2 */]
  567. 0000067E  0C6D 0119 FB50           cmpi.w     [A5 - 0x4B0], 0x119
  568. 00000684  5EC0                     sgt        D0
  569. 00000686  0C6D 015B FB4E           cmpi.w     [A5 - 0x4B2], 0x15B
  570. 0000068C  5EC1                     sgt        D1
  571. 0000068E  C001                     and.b      D0, D1
  572. 00000690  122D FB69                move.b     D1, [A5 - 0x497]
  573. 00000694  5301                     subq.b     D1, 1
  574. 00000696  C001                     and.b      D0, D1
  575. 00000698  6706                     beq        +0x8 /* 000006A0 */
  576. 0000069A  4EBA 2F28                jsr        [PC + 0x2F28 /* 000035C4 */]
  577. 0000069E  600A                     bra        +0xC /* 000006AA */
  578. label000006A0:
  579. 000006A0  4A2D FB8E                tst.b      [A5 - 0x472]
  580. 000006A4  6704                     beq        +0x6 /* 000006AA */
  581. 000006A6  4EBA 30CA                jsr        [PC + 0x30CA /* 00003772 */]
  582. label000006AA:
  583. 000006AA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  584. 000006AE  486D FB4C                pea.l      [A5 - 0x4B4]
  585. 000006B2  486D FB44                pea.l      [A5 - 0x4BC]
  586. 000006B6  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  587. 000006BA  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  588. 000006BE  43ED FB44                lea.l      A1, [A5 - 0x4BC]
  589. 000006C2  22D8                     move.l     [A1]+, [A0]+
  590. 000006C4  22D8                     move.l     [A1]+, [A0]+
  591. 000006C6  4A2D FD74                tst.b      [A5 - 0x28C]
  592. 000006CA  6704                     beq        +0x6 /* 000006D0 */
  593. 000006CC  4EBA 28FC                jsr        [PC + 0x28FC /* 00002FCA */]
  594. label000006D0:
  595. 000006D0  4A2D FD70                tst.b      [A5 - 0x290]
  596. 000006D4  6704                     beq        +0x6 /* 000006DA */
  597. 000006D6  4EBA 21E8                jsr        [PC + 0x21E8 /* 000028C0 */]
  598. label000006DA:
  599. 000006DA  554F                     subq.w     A7, 2
  600. 000006DC  3F3C FFFF                move.w     -[A7], 0xFFFF
  601. 000006E0  486D FEF2                pea.l      [A5 - 0x10E]
  602. 000006E4  A970                     syscall    GetNextEvent
  603. 000006E6  4A1F                     tst.b      [A7]+
  604. 000006E8  6708                     beq        +0xA /* 000006F2 */
  605. 000006EA  486D FEF2                pea.l      [A5 - 0x10E]
  606. 000006EE  4EBA FA6E                jsr        [PC - 0x592 /* 0000015E */]
  607. label000006F2:
  608. 000006F2  102D FD78                move.b     D0, [A5 - 0x288]
  609. 000006F6  5300                     subq.b     D0, 1
  610. 000006F8  67E0                     beq        -0x1E /* 000006DA */
  611. label000006FA:
  612. 000006FA  4A2D FD79                tst.b      [A5 - 0x287]
  613. 000006FE  6600 FF4E                bne        -0xB0 /* 0000064E */
  614. label00000702:
  615. 00000702  4A2D FD71                tst.b      [A5 - 0x28F]
  616. 00000706  6700 FC5E                beq        -0x3A0 /* 00000366 */
  617. 0000070A  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  618. 0000070E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  619. 00000712  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  620. 00000716  A8D9                     syscall    DisposRgn/DisposeRgn
  621. 00000718  2F2D FC32                move.l     -[A7], [A5 - 0x3CE]
  622. 0000071C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  623. 00000720  2F2D FC32                move.l     -[A7], [A5 - 0x3CE]
  624. 00000724  A8D9                     syscall    DisposRgn/DisposeRgn
  625. 00000726  2F2D FC2E                move.l     -[A7], [A5 - 0x3D2]
  626. 0000072A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  627. 0000072E  2F2D FC2E                move.l     -[A7], [A5 - 0x3D2]
  628. 00000732  A8D9                     syscall    DisposRgn/DisposeRgn
  629. 00000734  4AAD F50A                tst.l      [A5 - 0xAF6]
  630. 00000738  670E                     beq        +0x10 /* 00000748 */
  631. 0000073A  554F                     subq.w     A7, 2
  632. 0000073C  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  633. 00000740  4227                     clr.b      -[A7]
  634. 00000742  A801                     syscall    SndDisposeChannel
  635. 00000744  3B5F FEC6                move.w     [A5 - 0x13A], [A7]+
  636. label00000748:
  637. 00000748  4EBA 17A6                jsr        [PC + 0x17A6 /* 00001EF0 */]
  638. 0000074C  2F2D FBC6                move.l     -[A7], [A5 - 0x43A]
  639. 00000750  A87D                     syscall    ClosePort
  640. 00000752  2F2D FBC6                move.l     -[A7], [A5 - 0x43A]
  641. 00000756  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  642. 0000075A  2F2D FBD2                move.l     -[A7], [A5 - 0x42E]
  643. 0000075E  A87D                     syscall    ClosePort
  644. 00000760  2F2D FBD2                move.l     -[A7], [A5 - 0x42E]
  645. 00000764  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  646. 00000768  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  647. 0000076C  A87D                     syscall    ClosePort
  648. 0000076E  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  649. 00000772  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  650. 00000776  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  651. 0000077A  A87D                     syscall    ClosePort
  652. 0000077C  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  653. 00000780  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  654. 00000784  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  655. 00000788  4E5E                     unlink     A6
  656. 0000078A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  657. 0000078E  096D 7573                bchg       [A5 + 0x7573], D4
  658. 00000792  6963                     bvs        +0x65 /* 000007F7 */
  659. 00000794  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  660. 00000798  0D6C 6967                bchg       [A4 + 0x6967], D6
  661. 0000079C  6874                     bvc        +0x76 /* 00000812 */
  662. 0000079E  6E69                     bgt        +0x6B /* 00000809 */
  663. 000007A0  6E67                     bgt        +0x69 /* 00000809 */
  664. 000007A2  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  665. 000007A6  0D6C 6967                bchg       [A4 + 0x6967], D6
  666. 000007AA  6874                     bvc        +0x76 /* 00000820 */
  667. 000007AC  6E69                     bgt        +0x6B /* 00000817 */
  668. 000007AE  6E67                     bgt        +0x69 /* 00000817 */
  669. 000007B0  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  670. 000007B4  0D6C 6967                bchg       [A4 + 0x6967], D6
  671. 000007B8  6874                     bvc        +0x76 /* 0000082E */
  672. 000007BA  6E69                     bgt        +0x6B /* 00000825 */
  673. 000007BC  6E67                     bgt        +0x69 /* 00000825 */
  674. 000007BE  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  675. 000007C2  096D 7573                bchg       [A5 + 0x7573], D4
  676. 000007C6  6963                     bvs        +0x65 /* 0000082B */
  677. 000007C8  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  678. fn000007CC:
  679. 000007CC  102D FD78                move.b     D0, [A5 - 0x288]
  680. 000007D0  5300                     subq.b     D0, 1
  681. 000007D2  4400                     neg.b      D0
  682. 000007D4  1B40 FD78                move.b     [A5 - 0x288], D0
  683. 000007D8  4E75                     rts
  684. fn000007DA:
  685. 000007DA  1B7C 0001 FD71           move.b     [A5 - 0x28F], 0x1
  686. 000007E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  687. 000007E4  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  688. 000007E8  A850                     syscall    InitCursor
  689. 000007EA  4E75                     rts
  690. fn000007EC:
  691. 000007EC  4E56 FEE6                link       A6, -0x011A
  692. 000007F0  2F07                     move.l     -[A7], D7
  693. 000007F2  3E2E 000C                move.w     D7, [A6 + 0xC]
  694. 000007F6  302E 000E                move.w     D0, [A6 + 0xE]
  695. 000007FA  6000 0136                bra        +0x138 /* 00000932 */
  696. label000007FE:
  697. 000007FE  3007                     move.w     D0, D7
  698. 00000800  6010                     bra        +0x12 /* 00000812 */
  699. label00000802:
  700. 00000802  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  701. 00000806  3F2D FEB0                move.w     -[A7], [A5 - 0x150]
  702. 0000080A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  703. 0000080E  6000 0134                bra        +0x136 /* 00000944 */
  704. label00000812:
  705. 00000812  5340                     subq.w     D0, 1
  706. 00000814  67EC                     beq        -0x12 /* 00000802 */
  707. 00000816  486E FEE6                pea.l      [A6 - 0x11A]
  708. 0000081A  A874                     syscall    GetPort
  709. 0000081C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  710. label00000820:
  711. 00000820  3F07                     move.w     -[A7], D7
  712. 00000822  486E FEEA                pea.l      [A6 - 0x116]
  713. 00000826  A946                     syscall    GetMenuItemText/GetItem
  714. 00000828  554F                     subq.w     A7, 2
  715. 0000082A  486E FEEA                pea.l      [A6 - 0x116]
  716. label0000082E:
  717. 0000082E  A9B6                     syscall    OpenDeskAcc
  718. 00000830  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  719. 00000834  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  720. 00000838  A873                     syscall    SetPort
  721. 0000083A  6000 0108                bra        +0x10A /* 00000944 */
  722. label0000083E:
  723. 0000083E  3007                     move.w     D0, D7
  724. 00000840  6000 0094                bra        +0x96 /* 000008D6 */
  725. label00000844:
  726. 00000844  4A2D FD78                tst.b      [A5 - 0x288]
  727. 00000848  6708                     beq        +0xA /* 00000852 */
  728. 0000084A  4EBA FF80                jsr        [PC - 0x80 /* 000007CC */]
  729. 0000084E  6000 00F4                bra        +0xF6 /* 00000944 */
  730. label00000852:
  731. 00000852  102D FD79                move.b     D0, [A5 - 0x287]
  732. 00000856  5300                     subq.b     D0, 1
  733. 00000858  6700 00EA                beq        +0xEC /* 00000944 */
  734. 0000085C  1B7C 0001 FD79           move.b     [A5 - 0x287], 0x1
  735. 00000862  3F2D FD56                move.w     -[A7], [A5 - 0x2AA]
  736. 00000866  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  737. 0000086A  0C6D 0014 FEB0           cmpi.w     [A5 - 0x150], 0x14
  738. 00000870  6C08                     bge        +0xA /* 0000087A */
  739. 00000872  A934                     syscall    ClearMenuBar
  740. 00000874  A937                     syscall    DrawMenuBar
  741. 00000876  4267                     clr.w      -[A7]
  742. 00000878  A94C                     syscall    FlashMenuBar
  743. label0000087A:
  744. 0000087A  302D FD5E                move.w     D0, [A5 - 0x2A2]
  745. 0000087E  5340                     subq.w     D0, 1
  746. 00000880  3B40 FD6A                move.w     [A5 - 0x296], D0
  747. 00000884  3B6D FD5C FD68           move.w     [A5 - 0x298], [A5 - 0x2A4]
  748. 0000088A  42AD FD4A                clr.l      [A5 - 0x2B6]
  749. 0000088E  42AD FD46                clr.l      [A5 - 0x2BA]
  750. 00000892  42AD FD4E                clr.l      [A5 - 0x2B2]
  751. 00000896  2B7C 0000 4E20 FD42      move.l     [A5 - 0x2BE], 0x4E20 /* 'N ' */
  752. 0000089E  206D FC3E                movea.l    A0, [A5 - 0x3C2]
  753. 000008A2  2F10                     move.l     -[A7], [A0]
  754. 000008A4  A851                     syscall    SetCursor
  755. 000008A6  4A2D FD77                tst.b      [A5 - 0x289]
  756. 000008AA  6702                     beq        +0x4 /* 000008AE */
  757. 000008AC  A852                     syscall    HideCursor
  758. label000008AE:
  759. 000008AE  4EBA 2010                jsr        [PC + 0x2010 /* 000028C0 */]
  760. 000008B2  4EBA 258E                jsr        [PC + 0x258E /* 00002E42 */]
  761. 000008B6  6000 008C                bra        +0x8E /* 00000944 */
  762. 000008BA  6000 0088                bra        +0x8A /* 00000944 */
  763. label000008BE:
  764. 000008BE  4EBA FF0C                jsr        [PC - 0xF4 /* 000007CC */]
  765. 000008C2  6000 0080                bra        +0x82 /* 00000944 */
  766. label000008C6:
  767. 000008C6  4EBA 25EC                jsr        [PC + 0x25EC /* 00002EB4 */]
  768. 000008CA  6000 0078                bra        +0x7A /* 00000944 */
  769. label000008CE:
  770. 000008CE  4EBA FF0A                jsr        [PC - 0xF6 /* 000007DA */]
  771. 000008D2  6000 0070                bra        +0x72 /* 00000944 */
  772. label000008D6:
  773. 000008D6  5340                     subq.w     D0, 1
  774. 000008D8  6700 FF6A                beq        -0x94 /* 00000844 */
  775. 000008DC  5340                     subq.w     D0, 1
  776. 000008DE  67DE                     beq        -0x20 /* 000008BE */
  777. 000008E0  5340                     subq.w     D0, 1
  778. 000008E2  67E2                     beq        -0x1C /* 000008C6 */
  779. 000008E4  5540                     subq.w     D0, 2
  780. 000008E6  67E6                     beq        -0x18 /* 000008CE */
  781. 000008E8  6000 005A                bra        +0x5C /* 00000944 */
  782. label000008EC:
  783. 000008EC  3007                     move.w     D0, D7
  784. 000008EE  6030                     bra        +0x32 /* 00000920 */
  785. label000008F0:
  786. 000008F0  486D FD5C                pea.l      [A5 - 0x2A4]
  787. 000008F4  486D FD5E                pea.l      [A5 - 0x2A2]
  788. 000008F8  486D FD76                pea.l      [A5 - 0x28A]
  789. 000008FC  486D FD75                pea.l      [A5 - 0x28B]
  790. 00000900  1F2D FD72                move.b     -[A7], [A5 - 0x28E]
  791. 00000904  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  792. 00000908  603A                     bra        +0x3C /* 00000944 */
  793. label0000090A:
  794. 0000090A  486D FD77                pea.l      [A5 - 0x289]
  795. 0000090E  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  796. 00000912  6030                     bra        +0x32 /* 00000944 */
  797. label00000914:
  798. 00000914  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  799. 00000918  602A                     bra        +0x2C /* 00000944 */
  800. label0000091A:
  801. 0000091A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  802. 0000091E  6024                     bra        +0x26 /* 00000944 */
  803. label00000920:
  804. 00000920  5340                     subq.w     D0, 1
  805. 00000922  67CC                     beq        -0x32 /* 000008F0 */
  806. 00000924  5340                     subq.w     D0, 1
  807. 00000926  67E2                     beq        -0x1C /* 0000090A */
  808. 00000928  5540                     subq.w     D0, 2
  809. 0000092A  67E8                     beq        -0x16 /* 00000914 */
  810. 0000092C  5340                     subq.w     D0, 1
  811. 0000092E  67EA                     beq        -0x14 /* 0000091A */
  812. 00000930  6012                     bra        +0x14 /* 00000944 */
  813. label00000932:
  814. 00000932  0640 FF37                addi.w     D0, 0xFF37
  815. 00000936  6700 FEC6                beq        -0x138 /* 000007FE */
  816. 0000093A  5340                     subq.w     D0, 1
  817. 0000093C  6700 FF00                beq        -0xFE /* 0000083E */
  818. 00000940  5340                     subq.w     D0, 1
  819. 00000942  67A8                     beq        -0x56 /* 000008EC */
  820. label00000944:
  821. 00000944  4267                     clr.w      -[A7]
  822. 00000946  A938                     syscall    HiliteMenu
  823. 00000948  2E1F                     move.l     D7, [A7]+
  824. 0000094A  4E5E                     unlink     A6
  825. 0000094C  205F                     movea.l    A0, [A7]+
  826. 0000094E  504F                     addq.w     A7, 8
  827. 00000950  4ED0                     jmp        [A0]
  828. fn00000952:
  829. 00000952  A934                     syscall    ClearMenuBar
  830. 00000954  594F                     subq.w     A7, 4
  831. 00000956  3F3C 00C9                move.w     -[A7], 0xC9
  832. 0000095A  A9BF                     syscall    GetRMenu
  833. 0000095C  2B5F FD82                move.l     [A5 - 0x27E], [A7]+
  834. 00000960  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  835. 00000964  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  836. 0000096A  A94D                     syscall    AppendResMenu/AddResMenu
  837. 0000096C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  838. 00000970  4267                     clr.w      -[A7]
  839. 00000972  A935                     syscall    InsertMenu
  840. 00000974  594F                     subq.w     A7, 4
  841. 00000976  3F3C 00CA                move.w     -[A7], 0xCA
  842. 0000097A  A9BF                     syscall    GetRMenu
  843. 0000097C  2B5F FD7E                move.l     [A5 - 0x282], [A7]+
  844. 00000980  2F2D FD7E                move.l     -[A7], [A5 - 0x282]
  845. 00000984  4267                     clr.w      -[A7]
  846. 00000986  A935                     syscall    InsertMenu
  847. 00000988  594F                     subq.w     A7, 4
  848. 0000098A  3F3C 00CB                move.w     -[A7], 0xCB
  849. 0000098E  A9BF                     syscall    GetRMenu
  850. 00000990  2B5F FD7A                move.l     [A5 - 0x286], [A7]+
  851. 00000994  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  852. 00000998  4267                     clr.w      -[A7]
  853. 0000099A  A935                     syscall    InsertMenu
  854. 0000099C  2F2D FD7E                move.l     -[A7], [A5 - 0x282]
  855. 000009A0  3F3C 0002                move.w     -[A7], 0x2
  856. 000009A4  A93A                     syscall    DisableItem
  857. 000009A6  2F2D FD7E                move.l     -[A7], [A5 - 0x282]
  858. 000009AA  3F3C 0003                move.w     -[A7], 0x3
  859. 000009AE  A93A                     syscall    DisableItem
  860. 000009B0  A937                     syscall    DrawMenuBar
  861. 000009B2  4E75                     rts
  862. fn000009B4:
  863. 000009B4  4E56 FFE8                link       A6, -0x0018
  864. 000009B8  2F0C                     move.l     -[A7], A4
  865. 000009BA  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 000009BE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  867. 000009C2  22D8                     move.l     [A1]+, [A0]+
  868. 000009C4  22D8                     move.l     [A1]+, [A0]+
  869. 000009C6  206E 000C                movea.l    A0, [A6 + 0xC]
  870. 000009CA  2848                     movea.l    A4, A0
  871. 000009CC  302E FFEE                move.w     D0, [A6 - 0x12]
  872. 000009D0  906E FFEA                sub.w      D0, [A6 - 0x16]
  873. 000009D4  0640 000F                addi.w     D0, 0xF
  874. 000009D8  48C0                     ext.l      D0
  875. 000009DA  81FC 0010                divs.w     D0, 0x10
  876. 000009DE  D040                     add.w      D0, D0
  877. 000009E0  3940 0004                move.w     [A4 + 0x4], D0
  878. 000009E4  594F                     subq.w     A7, 4
  879. 000009E6  302E FFEC                move.w     D0, [A6 - 0x14]
  880. 000009EA  906E FFE8                sub.w      D0, [A6 - 0x18]
  881. 000009EE  C1EC 0004                muls.w     D0, [A4 + 0x4]
  882. 000009F2  48C0                     ext.l      D0
  883. 000009F4  2F00                     move.l     -[A7], D0
  884. 000009F6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  885. 000009FA  289F                     move.l     [A4], [A7]+
  886. 000009FC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  887. 00000A00  43EC 0006                lea.l      A1, [A4 + 0x6]
  888. 00000A04  22D8                     move.l     [A1]+, [A0]+
  889. 00000A06  22D8                     move.l     [A1]+, [A0]+
  890. 00000A08  554F                     subq.w     A7, 2
  891. 00000A0A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  892. 00000A0E  4A5F                     tst.w      [A7]+
  893. 00000A10  6706                     beq        +0x8 /* 00000A18 */
  894. 00000A12  42AE 0010                clr.l      [A6 + 0x10]
  895. 00000A16  6004                     bra        +0x6 /* 00000A1C */
  896. label00000A18:
  897. 00000A18  2D54 0010                move.l     [A6 + 0x10], [A4]
  898. label00000A1C:
  899. 00000A1C  285F                     movea.l    A4, [A7]+
  900. 00000A1E  4E5E                     unlink     A6
  901. 00000A20  205F                     movea.l    A0, [A7]+
  902. 00000A22  504F                     addq.w     A7, 8
  903. 00000A24  4ED0                     jmp        [A0]
  904. fn00000A26:
  905. 00000A26  4E56 FFB8                link       A6, -0x0048
  906. 00000A2A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  907. 00000A2E  3B7C 0004 FD6C           move.w     [A5 - 0x294], 0x4
  908. 00000A34  3B7C 0001 FD5E           move.w     [A5 - 0x2A2], 0x1
  909. 00000A3A  426D FD6A                clr.w      [A5 - 0x296]
  910. 00000A3E  3B7C 0004 FD5C           move.w     [A5 - 0x2A4], 0x4
  911. 00000A44  42AD F50A                clr.l      [A5 - 0xAF6]
  912. 00000A48  594F                     subq.w     A7, 4
  913. 00000A4A  3F3C 1388                move.w     -[A7], 0x1388
  914. 00000A4E  A9B9                     syscall    GetCursor
  915. 00000A50  2B5F FC3E                move.l     [A5 - 0x3C2], [A7]+
  916. 00000A54  3B7C 000E FD56           move.w     [A5 - 0x2AA], 0xE
  917. 00000A5A  486D FF4E                pea.l      [A5 - 0xB2]
  918. 00000A5E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  919. 00000A62  422D FD79                clr.b      [A5 - 0x287]
  920. 00000A66  422D FD78                clr.b      [A5 - 0x288]
  921. 00000A6A  594F                     subq.w     A7, 4
  922. 00000A6C  706C                     moveq.l    D0, 0x6C
  923. 00000A6E  2F00                     move.l     -[A7], D0
  924. 00000A70  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  925. 00000A74  245F                     movea.l    A2, [A7]+
  926. 00000A76  2B4A FBCE                move.l     [A5 - 0x432], A2
  927. 00000A7A  2F2D FBCE                move.l     -[A7], [A5 - 0x432]
  928. 00000A7E  A86F                     syscall    OpenPort
  929. 00000A80  486D FC1E                pea.l      [A5 - 0x3E2]
  930. 00000A84  4267                     clr.w      -[A7]
  931. 00000A86  4267                     clr.w      -[A7]
  932. 00000A88  3F3C 0200                move.w     -[A7], 0x200
  933. 00000A8C  3F3C 0156                move.w     -[A7], 0x156
  934. 00000A90  A8A7                     syscall    SetRect
  935. 00000A92  594F                     subq.w     A7, 4
  936. 00000A94  486D FBF2                pea.l      [A5 - 0x40E]
  937. 00000A98  486D FC1E                pea.l      [A5 - 0x3E2]
  938. 00000A9C  4EBA FF16                jsr        [PC - 0xEA /* 000009B4 */]
  939. 00000AA0  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  940. 00000AA4  486D FBF2                pea.l      [A5 - 0x40E]
  941. 00000AA8  A875                     syscall    SetPBits/SetPortBits
  942. 00000AAA  486D FBF8                pea.l      [A5 - 0x408]
  943. 00000AAE  A8A3                     syscall    EraseRect
  944. 00000AB0  594F                     subq.w     A7, 4
  945. 00000AB2  3F3C 0001                move.w     -[A7], 0x1
  946. 00000AB6  A9BC                     syscall    GetPicture
  947. 00000AB8  285F                     movea.l    A4, [A7]+
  948. 00000ABA  200C                     move.l     D0, A4
  949. 00000ABC  6708                     beq        +0xA /* 00000AC6 */
  950. 00000ABE  2F0C                     move.l     -[A7], A4
  951. 00000AC0  486D FC1E                pea.l      [A5 - 0x3E2]
  952. 00000AC4  A8F6                     syscall    DrawPicture
  953. label00000AC6:
  954. 00000AC6  2F0C                     move.l     -[A7], A4
  955. 00000AC8  A9A3                     syscall    ReleaseResource
  956. 00000ACA  594F                     subq.w     A7, 4
  957. 00000ACC  706C                     moveq.l    D0, 0x6C
  958. 00000ACE  2F00                     move.l     -[A7], D0
  959. 00000AD0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  960. 00000AD4  245F                     movea.l    A2, [A7]+
  961. 00000AD6  2B4A FBCA                move.l     [A5 - 0x436], A2
  962. 00000ADA  2F2D FBCA                move.l     -[A7], [A5 - 0x436]
  963. 00000ADE  A86F                     syscall    OpenPort
  964. 00000AE0  486D FC16                pea.l      [A5 - 0x3EA]
  965. 00000AE4  4267                     clr.w      -[A7]
  966. 00000AE6  4267                     clr.w      -[A7]
  967. 00000AE8  3F3C 0200                move.w     -[A7], 0x200
  968. 00000AEC  3F3C 0156                move.w     -[A7], 0x156
  969. 00000AF0  A8A7                     syscall    SetRect
  970. 00000AF2  594F                     subq.w     A7, 4
  971. 00000AF4  486D FBE4                pea.l      [A5 - 0x41C]
  972. 00000AF8  486D FC16                pea.l      [A5 - 0x3EA]
  973. 00000AFC  4EBA FEB6                jsr        [PC - 0x14A /* 000009B4 */]
  974. 00000B00  2B5F FBBA                move.l     [A5 - 0x446], [A7]+
  975. 00000B04  486D FBE4                pea.l      [A5 - 0x41C]
  976. 00000B08  A875                     syscall    SetPBits/SetPortBits
  977. 00000B0A  486D FBEA                pea.l      [A5 - 0x416]
  978. 00000B0E  A8A3                     syscall    EraseRect
  979. 00000B10  594F                     subq.w     A7, 4
  980. 00000B12  706C                     moveq.l    D0, 0x6C
  981. 00000B14  2F00                     move.l     -[A7], D0
  982. 00000B16  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  983. 00000B1A  245F                     movea.l    A2, [A7]+
  984. 00000B1C  2B4A FBC6                move.l     [A5 - 0x43A], A2
  985. 00000B20  2F2D FBC6                move.l     -[A7], [A5 - 0x43A]
  986. 00000B24  A86F                     syscall    OpenPort
  987. 00000B26  486D FC0E                pea.l      [A5 - 0x3F2]
  988. 00000B2A  4267                     clr.w      -[A7]
  989. 00000B2C  4267                     clr.w      -[A7]
  990. 00000B2E  3F3C 0200                move.w     -[A7], 0x200
  991. 00000B32  3F3C 011A                move.w     -[A7], 0x11A
  992. 00000B36  A8A7                     syscall    SetRect
  993. 00000B38  594F                     subq.w     A7, 4
  994. 00000B3A  486D FBD6                pea.l      [A5 - 0x42A]
  995. 00000B3E  486D FC0E                pea.l      [A5 - 0x3F2]
  996. 00000B42  4EBA FE70                jsr        [PC - 0x190 /* 000009B4 */]
  997. 00000B46  2B5F FBB6                move.l     [A5 - 0x44A], [A7]+
  998. 00000B4A  486D FBD6                pea.l      [A5 - 0x42A]
  999. 00000B4E  A875                     syscall    SetPBits/SetPortBits
  1000. 00000B50  486D FBDC                pea.l      [A5 - 0x424]
  1001. 00000B54  A8A3                     syscall    EraseRect
  1002. 00000B56  594F                     subq.w     A7, 4
  1003. 00000B58  3F3C 0002                move.w     -[A7], 0x2
  1004. 00000B5C  A9BC                     syscall    GetPicture
  1005. 00000B5E  285F                     movea.l    A4, [A7]+
  1006. 00000B60  486E FFD8                pea.l      [A6 - 0x28]
  1007. 00000B64  4267                     clr.w      -[A7]
  1008. 00000B66  4267                     clr.w      -[A7]
  1009. 00000B68  3F3C 0200                move.w     -[A7], 0x200
  1010. 00000B6C  3F3C 011A                move.w     -[A7], 0x11A
  1011. 00000B70  A8A7                     syscall    SetRect
  1012. 00000B72  200C                     move.l     D0, A4
  1013. 00000B74  673A                     beq        +0x3C /* 00000BB0 */
  1014. 00000B76  486E FFD8                pea.l      [A6 - 0x28]
  1015. 00000B7A  A87B                     syscall    ClipRect
  1016. 00000B7C  2F0C                     move.l     -[A7], A4
  1017. 00000B7E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1018. 00000B82  2054                     movea.l    A0, [A4]
  1019. 00000B84  2254                     movea.l    A1, [A4]
  1020. 00000B86  3028 0008                move.w     D0, [A0 + 0x8]
  1021. 00000B8A  9069 0004                sub.w      D0, [A1 + 0x4]
  1022. 00000B8E  D06E FFDA                add.w      D0, [A6 - 0x26]
  1023. 00000B92  3D40 FFDE                move.w     [A6 - 0x22], D0
  1024. 00000B96  2054                     movea.l    A0, [A4]
  1025. 00000B98  2254                     movea.l    A1, [A4]
  1026. 00000B9A  3028 0006                move.w     D0, [A0 + 0x6]
  1027. 00000B9E  9069 0002                sub.w      D0, [A1 + 0x2]
  1028. 00000BA2  D06E FFD8                add.w      D0, [A6 - 0x28]
  1029. 00000BA6  3D40 FFDC                move.w     [A6 - 0x24], D0
  1030. 00000BAA  2F0C                     move.l     -[A7], A4
  1031. 00000BAC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1032. label00000BB0:
  1033. 00000BB0  200C                     move.l     D0, A4
  1034. 00000BB2  6708                     beq        +0xA /* 00000BBC */
  1035. 00000BB4  2F0C                     move.l     -[A7], A4
  1036. 00000BB6  486E FFD8                pea.l      [A6 - 0x28]
  1037. 00000BBA  A8F6                     syscall    DrawPicture
  1038. label00000BBC:
  1039. 00000BBC  2F0C                     move.l     -[A7], A4
  1040. 00000BBE  A9A3                     syscall    ReleaseResource
  1041. 00000BC0  486E FFD8                pea.l      [A6 - 0x28]
  1042. 00000BC4  4267                     clr.w      -[A7]
  1043. 00000BC6  4267                     clr.w      -[A7]
  1044. 00000BC8  3F3C 03FF                move.w     -[A7], 0x3FF
  1045. 00000BCC  3F3C 03FF                move.w     -[A7], 0x3FF
  1046. 00000BD0  A8A7                     syscall    SetRect
  1047. 00000BD2  486E FFD8                pea.l      [A6 - 0x28]
  1048. 00000BD6  A87B                     syscall    ClipRect
  1049. 00000BD8  594F                     subq.w     A7, 4
  1050. 00000BDA  706C                     moveq.l    D0, 0x6C
  1051. 00000BDC  2F00                     move.l     -[A7], D0
  1052. 00000BDE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1053. 00000BE2  245F                     movea.l    A2, [A7]+
  1054. 00000BE4  2B4A FBD2                move.l     [A5 - 0x42E], A2
  1055. 00000BE8  2F2D FBD2                move.l     -[A7], [A5 - 0x42E]
  1056. 00000BEC  A86F                     syscall    OpenPort
  1057. 00000BEE  486D FC26                pea.l      [A5 - 0x3DA]
  1058. 00000BF2  4267                     clr.w      -[A7]
  1059. 00000BF4  4267                     clr.w      -[A7]
  1060. 00000BF6  3F3C 0200                move.w     -[A7], 0x200
  1061. 00000BFA  3F3C 011D                move.w     -[A7], 0x11D
  1062. 00000BFE  A8A7                     syscall    SetRect
  1063. 00000C00  594F                     subq.w     A7, 4
  1064. 00000C02  486D FC00                pea.l      [A5 - 0x400]
  1065. 00000C06  486D FC26                pea.l      [A5 - 0x3DA]
  1066. 00000C0A  4EBA FDA8                jsr        [PC - 0x258 /* 000009B4 */]
  1067. 00000C0E  2B5F FBC2                move.l     [A5 - 0x43E], [A7]+
  1068. 00000C12  486D FC00                pea.l      [A5 - 0x400]
  1069. 00000C16  A875                     syscall    SetPBits/SetPortBits
  1070. 00000C18  486D FC06                pea.l      [A5 - 0x3FA]
  1071. 00000C1C  A8A3                     syscall    EraseRect
  1072. 00000C1E  2F2D FBD2                move.l     -[A7], [A5 - 0x42E]
  1073. 00000C22  A873                     syscall    SetPort
  1074. 00000C24  594F                     subq.w     A7, 4
  1075. 00000C26  3F3C 0003                move.w     -[A7], 0x3
  1076. 00000C2A  A9BC                     syscall    GetPicture
  1077. 00000C2C  285F                     movea.l    A4, [A7]+
  1078. 00000C2E  486E FFD8                pea.l      [A6 - 0x28]
  1079. 00000C32  4267                     clr.w      -[A7]
  1080. 00000C34  4267                     clr.w      -[A7]
  1081. 00000C36  3F3C 0200                move.w     -[A7], 0x200
  1082. 00000C3A  3F3C 011D                move.w     -[A7], 0x11D
  1083. 00000C3E  A8A7                     syscall    SetRect
  1084. 00000C40  200C                     move.l     D0, A4
  1085. 00000C42  673A                     beq        +0x3C /* 00000C7E */
  1086. 00000C44  486E FFD8                pea.l      [A6 - 0x28]
  1087. 00000C48  A87B                     syscall    ClipRect
  1088. 00000C4A  2F0C                     move.l     -[A7], A4
  1089. 00000C4C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1090. 00000C50  2054                     movea.l    A0, [A4]
  1091. 00000C52  2254                     movea.l    A1, [A4]
  1092. 00000C54  3028 0008                move.w     D0, [A0 + 0x8]
  1093. 00000C58  9069 0004                sub.w      D0, [A1 + 0x4]
  1094. 00000C5C  D06E FFDA                add.w      D0, [A6 - 0x26]
  1095. 00000C60  3D40 FFDE                move.w     [A6 - 0x22], D0
  1096. 00000C64  2054                     movea.l    A0, [A4]
  1097. 00000C66  2254                     movea.l    A1, [A4]
  1098. 00000C68  3028 0006                move.w     D0, [A0 + 0x6]
  1099. 00000C6C  9069 0002                sub.w      D0, [A1 + 0x2]
  1100. 00000C70  D06E FFD8                add.w      D0, [A6 - 0x28]
  1101. 00000C74  3D40 FFDC                move.w     [A6 - 0x24], D0
  1102. 00000C78  2F0C                     move.l     -[A7], A4
  1103. 00000C7A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1104. label00000C7E:
  1105. 00000C7E  200C                     move.l     D0, A4
  1106. 00000C80  6708                     beq        +0xA /* 00000C8A */
  1107. 00000C82  2F0C                     move.l     -[A7], A4
  1108. 00000C84  486E FFD8                pea.l      [A6 - 0x28]
  1109. 00000C88  A8F6                     syscall    DrawPicture
  1110. label00000C8A:
  1111. 00000C8A  2F0C                     move.l     -[A7], A4
  1112. 00000C8C  A9A3                     syscall    ReleaseResource
  1113. 00000C8E  486D E840                pea.l      [A5 - 0x17C0]
  1114. 00000C92  4267                     clr.w      -[A7]
  1115. 00000C94  4267                     clr.w      -[A7]
  1116. 00000C96  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1117. 00000C9A  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1118. 00000C9E  A8A7                     syscall    SetRect
  1119. 00000CA0  486D E848                pea.l      [A5 - 0x17B8]
  1120. 00000CA4  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1121. 00000CA8  4267                     clr.w      -[A7]
  1122. 00000CAA  3F3C 00A2                move.w     -[A7], 0xA2
  1123. 00000CAE  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1124. 00000CB2  A8A7                     syscall    SetRect
  1125. 00000CB4  486D E850                pea.l      [A5 - 0x17B0]
  1126. 00000CB8  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1127. 00000CBC  4267                     clr.w      -[A7]
  1128. 00000CBE  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1129. 00000CC2  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1130. 00000CC6  A8A7                     syscall    SetRect
  1131. 00000CC8  486D E858                pea.l      [A5 - 0x17A8]
  1132. 00000CCC  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1133. 00000CD0  4267                     clr.w      -[A7]
  1134. 00000CD2  3F3C 00A2                move.w     -[A7], 0xA2
  1135. 00000CD6  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1136. 00000CDA  A8A7                     syscall    SetRect
  1137. 00000CDC  486D E860                pea.l      [A5 - 0x17A0]
  1138. 00000CE0  3F3C 00A2                move.w     -[A7], 0xA2
  1139. 00000CE4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1140. 00000CE8  3F3C 00D9                move.w     -[A7], 0xD9
  1141. 00000CEC  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1142. 00000CF0  A8A7                     syscall    SetRect
  1143. 00000CF2  486D E868                pea.l      [A5 - 0x1798]
  1144. 00000CF6  3F3C 00D9                move.w     -[A7], 0xD9
  1145. 00000CFA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1146. 00000CFE  3F3C 0110                move.w     -[A7], 0x110
  1147. 00000D02  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1148. 00000D06  A8A7                     syscall    SetRect
  1149. 00000D08  486D E870                pea.l      [A5 - 0x1790]
  1150. 00000D0C  3F3C 00DA                move.w     -[A7], 0xDA
  1151. 00000D10  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1152. 00000D14  3F3C 0110                move.w     -[A7], 0x110
  1153. 00000D18  3F3C 009B                move.w     -[A7], 0x9B
  1154. 00000D1C  A8A7                     syscall    SetRect
  1155. 00000D1E  486D E878                pea.l      [A5 - 0x1788]
  1156. 00000D22  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1157. 00000D26  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1158. 00000D2A  3F3C 00A4                move.w     -[A7], 0xA4
  1159. 00000D2E  3F3C 009B                move.w     -[A7], 0x9B
  1160. 00000D32  A8A7                     syscall    SetRect
  1161. 00000D34  486D E880                pea.l      [A5 - 0x1780]
  1162. 00000D38  3F3C 00A4                move.w     -[A7], 0xA4
  1163. 00000D3C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1164. 00000D40  3F3C 00D8                move.w     -[A7], 0xD8
  1165. 00000D44  3F3C 009B                move.w     -[A7], 0x9B
  1166. 00000D48  A8A7                     syscall    SetRect
  1167. 00000D4A  486D E888                pea.l      [A5 - 0x1778]
  1168. 00000D4E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1169. 00000D52  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1170. 00000D56  3F3C 00A4                move.w     -[A7], 0xA4
  1171. 00000D5A  3F3C 009B                move.w     -[A7], 0x9B
  1172. 00000D5E  A8A7                     syscall    SetRect
  1173. 00000D60  486D E890                pea.l      [A5 - 0x1770]
  1174. 00000D64  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1175. 00000D68  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  1176. 00000D6C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1177. 00000D70  3F3C 0099                move.w     -[A7], 0x99
  1178. 00000D74  A8A7                     syscall    SetRect
  1179. 00000D76  486D E898                pea.l      [A5 - 0x1768]
  1180. 00000D7A  4267                     clr.w      -[A7]
  1181. 00000D7C  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  1182. 00000D80  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1183. 00000D84  3F3C 0099                move.w     -[A7], 0x99
  1184. 00000D88  A8A7                     syscall    SetRect
  1185. 00000D8A  486D E8A0                pea.l      [A5 - 0x1760]
  1186. 00000D8E  4267                     clr.w      -[A7]
  1187. 00000D90  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1188. 00000D94  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1189. 00000D98  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1190. 00000D9C  A8A7                     syscall    SetRect
  1191. 00000D9E  486D E8A8                pea.l      [A5 - 0x1758]
  1192. 00000DA2  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1193. 00000DA6  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1194. 00000DAA  3F3C 00A2                move.w     -[A7], 0xA2
  1195. 00000DAE  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1196. 00000DB2  A8A7                     syscall    SetRect
  1197. 00000DB4  486D E8B0                pea.l      [A5 - 0x1750]
  1198. 00000DB8  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1199. 00000DBC  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1200. 00000DC0  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1201. 00000DC4  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1202. 00000DC8  A8A7                     syscall    SetRect
  1203. 00000DCA  486D E8B8                pea.l      [A5 - 0x1748]
  1204. 00000DCE  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1205. 00000DD2  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1206. 00000DD6  3F3C 00A2                move.w     -[A7], 0xA2
  1207. 00000DDA  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1208. 00000DDE  A8A7                     syscall    SetRect
  1209. 00000DE0  486D E8C0                pea.l      [A5 - 0x1740]
  1210. 00000DE4  3F3C 00A2                move.w     -[A7], 0xA2
  1211. 00000DE8  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  1212. 00000DEC  3F3C 00D9                move.w     -[A7], 0xD9
  1213. 00000DF0  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1214. 00000DF4  A8A7                     syscall    SetRect
  1215. 00000DF6  486D E8C8                pea.l      [A5 - 0x1738]
  1216. 00000DFA  3F3C 00D9                move.w     -[A7], 0xD9
  1217. 00000DFE  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  1218. 00000E02  3F3C 0110                move.w     -[A7], 0x110
  1219. 00000E06  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1220. 00000E0A  A8A7                     syscall    SetRect
  1221. 00000E0C  486D E8D0                pea.l      [A5 - 0x1730]
  1222. 00000E10  3F3C 00DA                move.w     -[A7], 0xDA
  1223. 00000E14  3F3C 009C                move.w     -[A7], 0x9C
  1224. 00000E18  3F3C 0110                move.w     -[A7], 0x110
  1225. 00000E1C  3F3C 00CF                move.w     -[A7], 0xCF
  1226. 00000E20  A8A7                     syscall    SetRect
  1227. 00000E22  486D E8D8                pea.l      [A5 - 0x1728]
  1228. 00000E26  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1229. 00000E2A  3F3C 009C                move.w     -[A7], 0x9C
  1230. 00000E2E  3F3C 00A4                move.w     -[A7], 0xA4
  1231. 00000E32  3F3C 00CF                move.w     -[A7], 0xCF
  1232. 00000E36  A8A7                     syscall    SetRect
  1233. 00000E38  486D E8E0                pea.l      [A5 - 0x1720]
  1234. 00000E3C  3F3C 00A4                move.w     -[A7], 0xA4
  1235. 00000E40  3F3C 009C                move.w     -[A7], 0x9C
  1236. 00000E44  3F3C 00DA                move.w     -[A7], 0xDA
  1237. 00000E48  3F3C 00CF                move.w     -[A7], 0xCF
  1238. 00000E4C  A8A7                     syscall    SetRect
  1239. 00000E4E  486D E8E8                pea.l      [A5 - 0x1718]
  1240. 00000E52  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1241. 00000E56  3F3C 009C                move.w     -[A7], 0x9C
  1242. 00000E5A  3F3C 00A4                move.w     -[A7], 0xA4
  1243. 00000E5E  3F3C 00CF                move.w     -[A7], 0xCF
  1244. 00000E62  A8A7                     syscall    SetRect
  1245. 00000E64  486D E8F0                pea.l      [A5 - 0x1710]
  1246. 00000E68  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1247. 00000E6C  3F3C 00A6                move.w     -[A7], 0xA6
  1248. 00000E70  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  1249. 00000E74  3F3C 00CD                move.w     -[A7], 0xCD
  1250. 00000E78  A8A7                     syscall    SetRect
  1251. 00000E7A  486D E8F8                pea.l      [A5 - 0x1708]
  1252. 00000E7E  4267                     clr.w      -[A7]
  1253. 00000E80  3F3C 00A6                move.w     -[A7], 0xA6
  1254. 00000E84  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1255. 00000E88  3F3C 00CD                move.w     -[A7], 0xCD
  1256. 00000E8C  A8A7                     syscall    SetRect
  1257. 00000E8E  486D E5C0                pea.l      [A5 - 0x1A40]
  1258. 00000E92  3F3C 019B                move.w     -[A7], 0x19B
  1259. 00000E96  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1260. 00000E9A  3F3C 01CB                move.w     -[A7], 0x1CB
  1261. 00000E9E  3F3C 0092                move.w     -[A7], 0x92
  1262. 00000EA2  A8A7                     syscall    SetRect
  1263. 00000EA4  486D E5C8                pea.l      [A5 - 0x1A38]
  1264. 00000EA8  3F3C 01CE                move.w     -[A7], 0x1CE
  1265. 00000EAC  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1266. 00000EB0  3F3C 01FE                move.w     -[A7], 0x1FE
  1267. 00000EB4  3F3C 0092                move.w     -[A7], 0x92
  1268. 00000EB8  A8A7                     syscall    SetRect
  1269. 00000EBA  486D E5E0                pea.l      [A5 - 0x1A20]
  1270. 00000EBE  3F3C 019A                move.w     -[A7], 0x19A
  1271. 00000EC2  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1272. 00000EC6  3F3C 01CA                move.w     -[A7], 0x1CA
  1273. 00000ECA  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  1274. 00000ECE  A8A7                     syscall    SetRect
  1275. 00000ED0  486D E5E8                pea.l      [A5 - 0x1A18]
  1276. 00000ED4  3F3C 01CD                move.w     -[A7], 0x1CD
  1277. 00000ED8  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1278. 00000EDC  3F3C 01FD                move.w     -[A7], 0x1FD
  1279. 00000EE0  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  1280. 00000EE4  A8A7                     syscall    SetRect
  1281. 00000EE6  486D E5D0                pea.l      [A5 - 0x1A30]
  1282. 00000EEA  3F3C 01CE                move.w     -[A7], 0x1CE
  1283. 00000EEE  3F3C 00BF                move.w     -[A7], 0xBF
  1284. 00000EF2  3F3C 01FA                move.w     -[A7], 0x1FA
  1285. 00000EF6  3F3C 00D6                move.w     -[A7], 0xD6
  1286. 00000EFA  A8A7                     syscall    SetRect
  1287. 00000EFC  486D E5D8                pea.l      [A5 - 0x1A28]
  1288. 00000F00  3F3C 01CE                move.w     -[A7], 0x1CE
  1289. 00000F04  3F3C 00DE                move.w     -[A7], 0xDE
  1290. 00000F08  3F3C 01FA                move.w     -[A7], 0x1FA
  1291. 00000F0C  3F3C 00F5                move.w     -[A7], 0xF5
  1292. 00000F10  A8A7                     syscall    SetRect
  1293. 00000F12  486D E5F0                pea.l      [A5 - 0x1A10]
  1294. 00000F16  3F3C 01CE                move.w     -[A7], 0x1CE
  1295. 00000F1A  3F3C 00BF                move.w     -[A7], 0xBF
  1296. 00000F1E  3F3C 01FA                move.w     -[A7], 0x1FA
  1297. 00000F22  3F3C 00D6                move.w     -[A7], 0xD6
  1298. 00000F26  A8A7                     syscall    SetRect
  1299. 00000F28  486D E5F8                pea.l      [A5 - 0x1A08]
  1300. 00000F2C  3F3C 01CE                move.w     -[A7], 0x1CE
  1301. 00000F30  3F3C 00DE                move.w     -[A7], 0xDE
  1302. 00000F34  3F3C 01FA                move.w     -[A7], 0x1FA
  1303. 00000F38  3F3C 00F5                move.w     -[A7], 0xF5
  1304. 00000F3C  A8A7                     syscall    SetRect
  1305. 00000F3E  486D E600                pea.l      [A5 - 0x1A00]
  1306. 00000F42  3F3C 0121                move.w     -[A7], 0x121
  1307. 00000F46  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1308. 00000F4A  3F3C 014B                move.w     -[A7], 0x14B
  1309. 00000F4E  3F3C 0083                move.w     -[A7], 0x83
  1310. 00000F52  A8A7                     syscall    SetRect
  1311. 00000F54  486D E620                pea.l      [A5 - 0x19E0]
  1312. 00000F58  3F3C 014E                move.w     -[A7], 0x14E
  1313. 00000F5C  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1314. 00000F60  3F3C 0178                move.w     -[A7], 0x178
  1315. 00000F64  3F3C 0083                move.w     -[A7], 0x83
  1316. 00000F68  A8A7                     syscall    SetRect
  1317. 00000F6A  486D E640                pea.l      [A5 - 0x19C0]
  1318. 00000F6E  3F3C 017B                move.w     -[A7], 0x17B
  1319. 00000F72  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1320. 00000F76  3F3C 01A5                move.w     -[A7], 0x1A5
  1321. 00000F7A  3F3C 0083                move.w     -[A7], 0x83
  1322. 00000F7E  A8A7                     syscall    SetRect
  1323. 00000F80  486D E660                pea.l      [A5 - 0x19A0]
  1324. 00000F84  3F3C 014E                move.w     -[A7], 0x14E
  1325. 00000F88  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1326. 00000F8C  3F3C 0178                move.w     -[A7], 0x178
  1327. 00000F90  3F3C 0083                move.w     -[A7], 0x83
  1328. 00000F94  A8A7                     syscall    SetRect
  1329. 00000F96  486D E680                pea.l      [A5 - 0x1980]
  1330. 00000F9A  4267                     clr.w      -[A7]
  1331. 00000F9C  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1332. 00000FA0  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1333. 00000FA4  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  1334. 00000FA8  A8A7                     syscall    SetRect
  1335. 00000FAA  486D E6A0                pea.l      [A5 - 0x1960]
  1336. 00000FAE  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1337. 00000FB2  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1338. 00000FB6  3F3C 0089                move.w     -[A7], 0x89
  1339. 00000FBA  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  1340. 00000FBE  A8A7                     syscall    SetRect
  1341. 00000FC0  486D E6C0                pea.l      [A5 - 0x1940]
  1342. 00000FC4  3F3C 0121                move.w     -[A7], 0x121
  1343. 00000FC8  4267                     clr.w      -[A7]
  1344. 00000FCA  3F3C 014B                move.w     -[A7], 0x14B
  1345. 00000FCE  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1346. 00000FD2  A8A7                     syscall    SetRect
  1347. 00000FD4  486D E6E0                pea.l      [A5 - 0x1920]
  1348. 00000FD8  3F3C 014E                move.w     -[A7], 0x14E
  1349. 00000FDC  4267                     clr.w      -[A7]
  1350. 00000FDE  3F3C 0178                move.w     -[A7], 0x178
  1351. 00000FE2  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1352. 00000FE6  A8A7                     syscall    SetRect
  1353. 00000FE8  486D E700                pea.l      [A5 - 0x1900]
  1354. 00000FEC  3F3C 017B                move.w     -[A7], 0x17B
  1355. 00000FF0  4267                     clr.w      -[A7]
  1356. 00000FF2  3F3C 01A5                move.w     -[A7], 0x1A5
  1357. 00000FF6  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1358. 00000FFA  A8A7                     syscall    SetRect
  1359. 00000FFC  486D E720                pea.l      [A5 - 0x18E0]
  1360. 00001000  3F3C 014E                move.w     -[A7], 0x14E
  1361. 00001004  4267                     clr.w      -[A7]
  1362. 00001006  3F3C 0178                move.w     -[A7], 0x178
  1363. 0000100A  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1364. 0000100E  A8A7                     syscall    SetRect
  1365. 00001010  486D E740                pea.l      [A5 - 0x18C0]
  1366. 00001014  4267                     clr.w      -[A7]
  1367. 00001016  4267                     clr.w      -[A7]
  1368. 00001018  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1369. 0000101C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1370. 00001020  A8A7                     syscall    SetRect
  1371. 00001022  486D E760                pea.l      [A5 - 0x18A0]
  1372. 00001026  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1373. 0000102A  4267                     clr.w      -[A7]
  1374. 0000102C  3F3C 0089                move.w     -[A7], 0x89
  1375. 00001030  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1376. 00001034  A8A7                     syscall    SetRect
  1377. 00001036  486D E780                pea.l      [A5 - 0x1880]
  1378. 0000103A  3F3C 0121                move.w     -[A7], 0x121
  1379. 0000103E  3F3C 00B0                move.w     -[A7], 0xB0
  1380. 00001042  3F3C 014B                move.w     -[A7], 0x14B
  1381. 00001046  3F3C 00DB                move.w     -[A7], 0xDB
  1382. 0000104A  A8A7                     syscall    SetRect
  1383. 0000104C  486D E7A0                pea.l      [A5 - 0x1860]
  1384. 00001050  3F3C 014E                move.w     -[A7], 0x14E
  1385. 00001054  3F3C 00B0                move.w     -[A7], 0xB0
  1386. 00001058  3F3C 0178                move.w     -[A7], 0x178
  1387. 0000105C  3F3C 00DB                move.w     -[A7], 0xDB
  1388. 00001060  A8A7                     syscall    SetRect
  1389. 00001062  486D E7C0                pea.l      [A5 - 0x1840]
  1390. 00001066  3F3C 017B                move.w     -[A7], 0x17B
  1391. 0000106A  3F3C 00B0                move.w     -[A7], 0xB0
  1392. 0000106E  3F3C 01A5                move.w     -[A7], 0x1A5
  1393. 00001072  3F3C 00DB                move.w     -[A7], 0xDB
  1394. 00001076  A8A7                     syscall    SetRect
  1395. 00001078  486D E7E0                pea.l      [A5 - 0x1820]
  1396. 0000107C  3F3C 014E                move.w     -[A7], 0x14E
  1397. 00001080  3F3C 00B0                move.w     -[A7], 0xB0
  1398. 00001084  3F3C 0178                move.w     -[A7], 0x178
  1399. 00001088  3F3C 00DB                move.w     -[A7], 0xDB
  1400. 0000108C  A8A7                     syscall    SetRect
  1401. 0000108E  486D E800                pea.l      [A5 - 0x1800]
  1402. 00001092  4267                     clr.w      -[A7]
  1403. 00001094  3F3C 009E                move.w     -[A7], 0x9E
  1404. 00001098  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1405. 0000109C  3F3C 00C3                move.w     -[A7], 0xC3
  1406. 000010A0  A8A7                     syscall    SetRect
  1407. 000010A2  486D E820                pea.l      [A5 - 0x17E0]
  1408. 000010A6  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1409. 000010AA  3F3C 009E                move.w     -[A7], 0x9E
  1410. 000010AE  3F3C 0089                move.w     -[A7], 0x89
  1411. 000010B2  3F3C 00C3                move.w     -[A7], 0xC3
  1412. 000010B6  A8A7                     syscall    SetRect
  1413. 000010B8  486D E610                pea.l      [A5 - 0x19F0]
  1414. 000010BC  4267                     clr.w      -[A7]
  1415. 000010BE  3F3C 00F1                move.w     -[A7], 0xF1
  1416. 000010C2  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1417. 000010C6  3F3C 011C                move.w     -[A7], 0x11C
  1418. 000010CA  A8A7                     syscall    SetRect
  1419. 000010CC  486D E630                pea.l      [A5 - 0x19D0]
  1420. 000010D0  3F3C 01D4                move.w     -[A7], 0x1D4
  1421. 000010D4  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1422. 000010D8  3F3C 01FE                move.w     -[A7], 0x1FE
  1423. 000010DC  3F3C 0083                move.w     -[A7], 0x83
  1424. 000010E0  A8A7                     syscall    SetRect
  1425. 000010E2  486D E650                pea.l      [A5 - 0x19B0]
  1426. 000010E6  3F3C 01A7                move.w     -[A7], 0x1A7
  1427. 000010EA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1428. 000010EE  3F3C 01D1                move.w     -[A7], 0x1D1
  1429. 000010F2  3F3C 0083                move.w     -[A7], 0x83
  1430. 000010F6  A8A7                     syscall    SetRect
  1431. 000010F8  486D E670                pea.l      [A5 - 0x1990]
  1432. 000010FC  3F3C 01D4                move.w     -[A7], 0x1D4
  1433. 00001100  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1434. 00001104  3F3C 01FE                move.w     -[A7], 0x1FE
  1435. 00001108  3F3C 0083                move.w     -[A7], 0x83
  1436. 0000110C  A8A7                     syscall    SetRect
  1437. 0000110E  486D E690                pea.l      [A5 - 0x1970]
  1438. 00001112  3F3C 00CF                move.w     -[A7], 0xCF
  1439. 00001116  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1440. 0000111A  3F3C 0113                move.w     -[A7], 0x113
  1441. 0000111E  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  1442. 00001122  A8A7                     syscall    SetRect
  1443. 00001124  486D E6B0                pea.l      [A5 - 0x1950]
  1444. 00001128  3F3C 008A                move.w     -[A7], 0x8A
  1445. 0000112C  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1446. 00001130  3F3C 00CE                move.w     -[A7], 0xCE
  1447. 00001134  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  1448. 00001138  A8A7                     syscall    SetRect
  1449. 0000113A  486D E6D0                pea.l      [A5 - 0x1930]
  1450. 0000113E  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1451. 00001142  3F3C 00F1                move.w     -[A7], 0xF1
  1452. 00001146  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  1453. 0000114A  3F3C 011C                move.w     -[A7], 0x11C
  1454. 0000114E  A8A7                     syscall    SetRect
  1455. 00001150  486D E6F0                pea.l      [A5 - 0x1910]
  1456. 00001154  3F3C 01D4                move.w     -[A7], 0x1D4
  1457. 00001158  4267                     clr.w      -[A7]
  1458. 0000115A  3F3C 01FE                move.w     -[A7], 0x1FE
  1459. 0000115E  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1460. 00001162  A8A7                     syscall    SetRect
  1461. 00001164  486D E710                pea.l      [A5 - 0x18F0]
  1462. 00001168  3F3C 01A7                move.w     -[A7], 0x1A7
  1463. 0000116C  4267                     clr.w      -[A7]
  1464. 0000116E  3F3C 01D1                move.w     -[A7], 0x1D1
  1465. 00001172  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1466. 00001176  A8A7                     syscall    SetRect
  1467. 00001178  486D E730                pea.l      [A5 - 0x18D0]
  1468. 0000117C  3F3C 01D4                move.w     -[A7], 0x1D4
  1469. 00001180  4267                     clr.w      -[A7]
  1470. 00001182  3F3C 01FE                move.w     -[A7], 0x1FE
  1471. 00001186  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  1472. 0000118A  A8A7                     syscall    SetRect
  1473. 0000118C  486D E750                pea.l      [A5 - 0x18B0]
  1474. 00001190  3F3C 00CF                move.w     -[A7], 0xCF
  1475. 00001194  4267                     clr.w      -[A7]
  1476. 00001196  3F3C 0113                move.w     -[A7], 0x113
  1477. 0000119A  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1478. 0000119E  A8A7                     syscall    SetRect
  1479. 000011A0  486D E770                pea.l      [A5 - 0x1890]
  1480. 000011A4  3F3C 008A                move.w     -[A7], 0x8A
  1481. 000011A8  4267                     clr.w      -[A7]
  1482. 000011AA  3F3C 00CE                move.w     -[A7], 0xCE
  1483. 000011AE  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1484. 000011B2  A8A7                     syscall    SetRect
  1485. 000011B4  486D E790                pea.l      [A5 - 0x1870]
  1486. 000011B8  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  1487. 000011BC  3F3C 00F1                move.w     -[A7], 0xF1
  1488. 000011C0  3F3C 0080                move.w     -[A7], 0x80
  1489. 000011C4  3F3C 011C                move.w     -[A7], 0x11C
  1490. 000011C8  A8A7                     syscall    SetRect
  1491. 000011CA  486D E7B0                pea.l      [A5 - 0x1850]
  1492. 000011CE  3F3C 01D4                move.w     -[A7], 0x1D4
  1493. 000011D2  3F3C 00B0                move.w     -[A7], 0xB0
  1494. 000011D6  3F3C 01FE                move.w     -[A7], 0x1FE
  1495. 000011DA  3F3C 00DB                move.w     -[A7], 0xDB
  1496. 000011DE  A8A7                     syscall    SetRect
  1497. 000011E0  486D E7D0                pea.l      [A5 - 0x1830]
  1498. 000011E4  3F3C 01A7                move.w     -[A7], 0x1A7
  1499. 000011E8  3F3C 00B0                move.w     -[A7], 0xB0
  1500. 000011EC  3F3C 01D1                move.w     -[A7], 0x1D1
  1501. 000011F0  3F3C 00DB                move.w     -[A7], 0xDB
  1502. 000011F4  A8A7                     syscall    SetRect
  1503. 000011F6  486D E7F0                pea.l      [A5 - 0x1810]
  1504. 000011FA  3F3C 01D4                move.w     -[A7], 0x1D4
  1505. 000011FE  3F3C 00B0                move.w     -[A7], 0xB0
  1506. 00001202  3F3C 01FE                move.w     -[A7], 0x1FE
  1507. 00001206  3F3C 00DB                move.w     -[A7], 0xDB
  1508. 0000120A  A8A7                     syscall    SetRect
  1509. 0000120C  486D E810                pea.l      [A5 - 0x17F0]
  1510. 00001210  3F3C 00CF                move.w     -[A7], 0xCF
  1511. 00001214  3F3C 009E                move.w     -[A7], 0x9E
  1512. 00001218  3F3C 0113                move.w     -[A7], 0x113
  1513. 0000121C  3F3C 00C3                move.w     -[A7], 0xC3
  1514. 00001220  A8A7                     syscall    SetRect
  1515. 00001222  486D E830                pea.l      [A5 - 0x17D0]
  1516. 00001226  3F3C 008A                move.w     -[A7], 0x8A
  1517. 0000122A  3F3C 009E                move.w     -[A7], 0x9E
  1518. 0000122E  3F3C 00CE                move.w     -[A7], 0xCE
  1519. 00001232  3F3C 00C3                move.w     -[A7], 0xC3
  1520. 00001236  A8A7                     syscall    SetRect
  1521. 00001238  486D E608                pea.l      [A5 - 0x19F8]
  1522. 0000123C  3F3C 0121                move.w     -[A7], 0x121
  1523. 00001240  3F3C 0084                move.w     -[A7], 0x84
  1524. 00001244  3F3C 014B                move.w     -[A7], 0x14B
  1525. 00001248  3F3C 00AF                move.w     -[A7], 0xAF
  1526. 0000124C  A8A7                     syscall    SetRect
  1527. 0000124E  486D E628                pea.l      [A5 - 0x19D8]
  1528. 00001252  3F3C 014E                move.w     -[A7], 0x14E
  1529. 00001256  3F3C 0084                move.w     -[A7], 0x84
  1530. 0000125A  3F3C 0178                move.w     -[A7], 0x178
  1531. 0000125E  3F3C 00AF                move.w     -[A7], 0xAF
  1532. 00001262  A8A7                     syscall    SetRect
  1533. 00001264  486D E648                pea.l      [A5 - 0x19B8]
  1534. 00001268  3F3C 017B                move.w     -[A7], 0x17B
  1535. 0000126C  3F3C 0084                move.w     -[A7], 0x84
  1536. 00001270  3F3C 01A5                move.w     -[A7], 0x1A5
  1537. 00001274  3F3C 00AF                move.w     -[A7], 0xAF
  1538. 00001278  A8A7                     syscall    SetRect
  1539. 0000127A  486D E668                pea.l      [A5 - 0x1998]
  1540. 0000127E  3F3C 014E                move.w     -[A7], 0x14E
  1541. 00001282  3F3C 0084                move.w     -[A7], 0x84
  1542. 00001286  3F3C 0178                move.w     -[A7], 0x178
  1543. 0000128A  3F3C 00AF                move.w     -[A7], 0xAF
  1544. 0000128E  A8A7                     syscall    SetRect
  1545. 00001290  486D E688                pea.l      [A5 - 0x1978]
  1546. 00001294  4267                     clr.w      -[A7]
  1547. 00001296  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  1548. 0000129A  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1549. 0000129E  3F3C 009A                move.w     -[A7], 0x9A
  1550. 000012A2  A8A7                     syscall    SetRect
  1551. 000012A4  486D E6A8                pea.l      [A5 - 0x1958]
  1552. 000012A8  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1553. 000012AC  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  1554. 000012B0  3F3C 0089                move.w     -[A7], 0x89
  1555. 000012B4  3F3C 009A                move.w     -[A7], 0x9A
  1556. 000012B8  A8A7                     syscall    SetRect
  1557. 000012BA  486D E6C8                pea.l      [A5 - 0x1938]
  1558. 000012BE  3F3C 0121                move.w     -[A7], 0x121
  1559. 000012C2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1560. 000012C6  3F3C 014B                move.w     -[A7], 0x14B
  1561. 000012CA  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1562. 000012CE  A8A7                     syscall    SetRect
  1563. 000012D0  486D E6E8                pea.l      [A5 - 0x1918]
  1564. 000012D4  3F3C 014E                move.w     -[A7], 0x14E
  1565. 000012D8  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1566. 000012DC  3F3C 0178                move.w     -[A7], 0x178
  1567. 000012E0  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1568. 000012E4  A8A7                     syscall    SetRect
  1569. 000012E6  486D E708                pea.l      [A5 - 0x18F8]
  1570. 000012EA  3F3C 017B                move.w     -[A7], 0x17B
  1571. 000012EE  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1572. 000012F2  3F3C 01A5                move.w     -[A7], 0x1A5
  1573. 000012F6  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1574. 000012FA  A8A7                     syscall    SetRect
  1575. 000012FC  486D E728                pea.l      [A5 - 0x18D8]
  1576. 00001300  3F3C 014E                move.w     -[A7], 0x14E
  1577. 00001304  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1578. 00001308  3F3C 0178                move.w     -[A7], 0x178
  1579. 0000130C  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1580. 00001310  A8A7                     syscall    SetRect
  1581. 00001312  486D E748                pea.l      [A5 - 0x18B8]
  1582. 00001316  4267                     clr.w      -[A7]
  1583. 00001318  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1584. 0000131C  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1585. 00001320  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1586. 00001324  A8A7                     syscall    SetRect
  1587. 00001326  486D E768                pea.l      [A5 - 0x1898]
  1588. 0000132A  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1589. 0000132E  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1590. 00001332  3F3C 0089                move.w     -[A7], 0x89
  1591. 00001336  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1592. 0000133A  A8A7                     syscall    SetRect
  1593. 0000133C  486D E788                pea.l      [A5 - 0x1878]
  1594. 00001340  3F3C 0121                move.w     -[A7], 0x121
  1595. 00001344  3F3C 00DC                move.w     -[A7], 0xDC
  1596. 00001348  3F3C 014B                move.w     -[A7], 0x14B
  1597. 0000134C  3F3C 0107                move.w     -[A7], 0x107
  1598. 00001350  A8A7                     syscall    SetRect
  1599. 00001352  486D E7A8                pea.l      [A5 - 0x1858]
  1600. 00001356  3F3C 014E                move.w     -[A7], 0x14E
  1601. 0000135A  3F3C 00DC                move.w     -[A7], 0xDC
  1602. 0000135E  3F3C 0178                move.w     -[A7], 0x178
  1603. 00001362  3F3C 0107                move.w     -[A7], 0x107
  1604. 00001366  A8A7                     syscall    SetRect
  1605. 00001368  486D E7C8                pea.l      [A5 - 0x1838]
  1606. 0000136C  3F3C 017B                move.w     -[A7], 0x17B
  1607. 00001370  3F3C 00DC                move.w     -[A7], 0xDC
  1608. 00001374  3F3C 01A5                move.w     -[A7], 0x1A5
  1609. 00001378  3F3C 0107                move.w     -[A7], 0x107
  1610. 0000137C  A8A7                     syscall    SetRect
  1611. 0000137E  486D E7E8                pea.l      [A5 - 0x1818]
  1612. 00001382  3F3C 014E                move.w     -[A7], 0x14E
  1613. 00001386  3F3C 00DC                move.w     -[A7], 0xDC
  1614. 0000138A  3F3C 0178                move.w     -[A7], 0x178
  1615. 0000138E  3F3C 0107                move.w     -[A7], 0x107
  1616. 00001392  A8A7                     syscall    SetRect
  1617. 00001394  486D E808                pea.l      [A5 - 0x17F8]
  1618. 00001398  4267                     clr.w      -[A7]
  1619. 0000139A  3F3C 00C9                move.w     -[A7], 0xC9
  1620. 0000139E  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1621. 000013A2  3F3C 00EE                move.w     -[A7], 0xEE
  1622. 000013A6  A8A7                     syscall    SetRect
  1623. 000013A8  486D E828                pea.l      [A5 - 0x17D8]
  1624. 000013AC  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1625. 000013B0  3F3C 00C8                move.w     -[A7], 0xC8
  1626. 000013B4  3F3C 0089                move.w     -[A7], 0x89
  1627. 000013B8  3F3C 00ED                move.w     -[A7], 0xED
  1628. 000013BC  A8A7                     syscall    SetRect
  1629. 000013BE  486D E618                pea.l      [A5 - 0x19E8]
  1630. 000013C2  3F3C 0081                move.w     -[A7], 0x81
  1631. 000013C6  3F3C 00F1                move.w     -[A7], 0xF1
  1632. 000013CA  3F3C 00AB                move.w     -[A7], 0xAB
  1633. 000013CE  3F3C 011D                move.w     -[A7], 0x11D
  1634. 000013D2  A8A7                     syscall    SetRect
  1635. 000013D4  486D E638                pea.l      [A5 - 0x19C8]
  1636. 000013D8  3F3C 01D4                move.w     -[A7], 0x1D4
  1637. 000013DC  3F3C 0084                move.w     -[A7], 0x84
  1638. 000013E0  3F3C 01FE                move.w     -[A7], 0x1FE
  1639. 000013E4  3F3C 00AF                move.w     -[A7], 0xAF
  1640. 000013E8  A8A7                     syscall    SetRect
  1641. 000013EA  486D E658                pea.l      [A5 - 0x19A8]
  1642. 000013EE  3F3C 01A7                move.w     -[A7], 0x1A7
  1643. 000013F2  3F3C 0084                move.w     -[A7], 0x84
  1644. 000013F6  3F3C 01D1                move.w     -[A7], 0x1D1
  1645. 000013FA  3F3C 00AF                move.w     -[A7], 0xAF
  1646. 000013FE  A8A7                     syscall    SetRect
  1647. 00001400  486D E678                pea.l      [A5 - 0x1988]
  1648. 00001404  3F3C 01D4                move.w     -[A7], 0x1D4
  1649. 00001408  3F3C 0084                move.w     -[A7], 0x84
  1650. 0000140C  3F3C 01FE                move.w     -[A7], 0x1FE
  1651. 00001410  3F3C 00AF                move.w     -[A7], 0xAF
  1652. 00001414  A8A7                     syscall    SetRect
  1653. 00001416  486D E698                pea.l      [A5 - 0x1968]
  1654. 0000141A  3F3C 00CF                move.w     -[A7], 0xCF
  1655. 0000141E  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  1656. 00001422  3F3C 0113                move.w     -[A7], 0x113
  1657. 00001426  3F3C 009A                move.w     -[A7], 0x9A
  1658. 0000142A  A8A7                     syscall    SetRect
  1659. 0000142C  486D E6B8                pea.l      [A5 - 0x1948]
  1660. 00001430  3F3C 008A                move.w     -[A7], 0x8A
  1661. 00001434  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  1662. 00001438  3F3C 00CE                move.w     -[A7], 0xCE
  1663. 0000143C  3F3C 009A                move.w     -[A7], 0x9A
  1664. 00001440  A8A7                     syscall    SetRect
  1665. 00001442  486D E6D8                pea.l      [A5 - 0x1928]
  1666. 00001446  3F3C 00AC                move.w     -[A7], 0xAC
  1667. 0000144A  3F3C 00F1                move.w     -[A7], 0xF1
  1668. 0000144E  3F3C 00D6                move.w     -[A7], 0xD6
  1669. 00001452  3F3C 011C                move.w     -[A7], 0x11C
  1670. 00001456  A8A7                     syscall    SetRect
  1671. 00001458  486D E6F8                pea.l      [A5 - 0x1908]
  1672. 0000145C  3F3C 01D4                move.w     -[A7], 0x1D4
  1673. 00001460  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1674. 00001464  3F3C 01FE                move.w     -[A7], 0x1FE
  1675. 00001468  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1676. 0000146C  A8A7                     syscall    SetRect
  1677. 0000146E  486D E718                pea.l      [A5 - 0x18E8]
  1678. 00001472  3F3C 01A7                move.w     -[A7], 0x1A7
  1679. 00001476  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1680. 0000147A  3F3C 01D1                move.w     -[A7], 0x1D1
  1681. 0000147E  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1682. 00001482  A8A7                     syscall    SetRect
  1683. 00001484  486D E738                pea.l      [A5 - 0x18C8]
  1684. 00001488  3F3C 01D4                move.w     -[A7], 0x1D4
  1685. 0000148C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1686. 00001490  3F3C 01FE                move.w     -[A7], 0x1FE
  1687. 00001494  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  1688. 00001498  A8A7                     syscall    SetRect
  1689. 0000149A  486D E758                pea.l      [A5 - 0x18A8]
  1690. 0000149E  3F3C 00CF                move.w     -[A7], 0xCF
  1691. 000014A2  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1692. 000014A6  3F3C 0113                move.w     -[A7], 0x113
  1693. 000014AA  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1694. 000014AE  A8A7                     syscall    SetRect
  1695. 000014B0  486D E778                pea.l      [A5 - 0x1888]
  1696. 000014B4  3F3C 008A                move.w     -[A7], 0x8A
  1697. 000014B8  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  1698. 000014BC  3F3C 00CE                move.w     -[A7], 0xCE
  1699. 000014C0  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1700. 000014C4  A8A7                     syscall    SetRect
  1701. 000014C6  486D E798                pea.l      [A5 - 0x1868]
  1702. 000014CA  3F3C 00D7                move.w     -[A7], 0xD7
  1703. 000014CE  3F3C 00F1                move.w     -[A7], 0xF1
  1704. 000014D2  3F3C 0101                move.w     -[A7], 0x101
  1705. 000014D6  3F3C 011C                move.w     -[A7], 0x11C
  1706. 000014DA  A8A7                     syscall    SetRect
  1707. 000014DC  486D E7B8                pea.l      [A5 - 0x1848]
  1708. 000014E0  3F3C 01D4                move.w     -[A7], 0x1D4
  1709. 000014E4  3F3C 00DC                move.w     -[A7], 0xDC
  1710. 000014E8  3F3C 01FE                move.w     -[A7], 0x1FE
  1711. 000014EC  3F3C 0107                move.w     -[A7], 0x107
  1712. 000014F0  A8A7                     syscall    SetRect
  1713. 000014F2  486D E7D8                pea.l      [A5 - 0x1828]
  1714. 000014F6  3F3C 01A7                move.w     -[A7], 0x1A7
  1715. 000014FA  3F3C 00DC                move.w     -[A7], 0xDC
  1716. 000014FE  3F3C 01D1                move.w     -[A7], 0x1D1
  1717. 00001502  3F3C 0107                move.w     -[A7], 0x107
  1718. 00001506  A8A7                     syscall    SetRect
  1719. 00001508  486D E7F8                pea.l      [A5 - 0x1808]
  1720. 0000150C  3F3C 01D4                move.w     -[A7], 0x1D4
  1721. 00001510  3F3C 00DC                move.w     -[A7], 0xDC
  1722. 00001514  3F3C 01FE                move.w     -[A7], 0x1FE
  1723. 00001518  3F3C 0107                move.w     -[A7], 0x107
  1724. 0000151C  A8A7                     syscall    SetRect
  1725. 0000151E  486D E818                pea.l      [A5 - 0x17E8]
  1726. 00001522  3F3C 00CF                move.w     -[A7], 0xCF
  1727. 00001526  3F3C 00C8                move.w     -[A7], 0xC8
  1728. 0000152A  3F3C 0113                move.w     -[A7], 0x113
  1729. 0000152E  3F3C 00ED                move.w     -[A7], 0xED
  1730. 00001532  A8A7                     syscall    SetRect
  1731. 00001534  486D E838                pea.l      [A5 - 0x17C8]
  1732. 00001538  3F3C 008A                move.w     -[A7], 0x8A
  1733. 0000153C  3F3C 00C8                move.w     -[A7], 0xC8
  1734. 00001540  3F3C 00CE                move.w     -[A7], 0xCE
  1735. 00001544  3F3C 00ED                move.w     -[A7], 0xED
  1736. 00001548  A8A7                     syscall    SetRect
  1737. 0000154A  3B7C FFFF E960           move.w     [A5 - 0x16A0], 0xFFFF
  1738. 00001550  3B7C FFFE E962           move.w     [A5 - 0x169E], 0xFFFE
  1739. 00001556  3B7C FFFC E964           move.w     [A5 - 0x169C], 0xFFFC
  1740. 0000155C  486D E4F0                pea.l      [A5 - 0x1B10]
  1741. 00001560  3F3C 0112                move.w     -[A7], 0x112
  1742. 00001564  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  1743. 00001568  3F3C 0154                move.w     -[A7], 0x154
  1744. 0000156C  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  1745. 00001570  A8A7                     syscall    SetRect
  1746. 00001572  486D E500                pea.l      [A5 - 0x1B00]
  1747. 00001576  3F3C 0155                move.w     -[A7], 0x155
  1748. 0000157A  3F3C 004D                move.w     -[A7], 0x4D /* 'M' */
  1749. 0000157E  3F3C 0196                move.w     -[A7], 0x196
  1750. 00001582  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  1751. 00001586  A8A7                     syscall    SetRect
  1752. 00001588  486D E4F8                pea.l      [A5 - 0x1B08]
  1753. 0000158C  3F3C 0112                move.w     -[A7], 0x112
  1754. 00001590  3F3C 007F                move.w     -[A7], 0x7F
  1755. 00001594  3F3C 0154                move.w     -[A7], 0x154
  1756. 00001598  3F3C 00BA                move.w     -[A7], 0xBA
  1757. 0000159C  A8A7                     syscall    SetRect
  1758. 0000159E  486D E508                pea.l      [A5 - 0x1AF8]
  1759. 000015A2  3F3C 0155                move.w     -[A7], 0x155
  1760. 000015A6  3F3C 0088                move.w     -[A7], 0x88
  1761. 000015AA  3F3C 0196                move.w     -[A7], 0x196
  1762. 000015AE  3F3C 00BA                move.w     -[A7], 0xBA
  1763. 000015B2  A8A7                     syscall    SetRect
  1764. 000015B4  4247                     clr.w      D7
  1765. label000015B6:
  1766. 000015B6  3007                     move.w     D0, D7
  1767. 000015B8  E940                     asl        D0.w, 4
  1768. 000015BA  0640 E3F0                addi.w     D0, 0xE3F0
  1769. 000015BE  4875 0000                pea.l      [A5 + D0.w]
  1770. 000015C2  3007                     move.w     D0, D7
  1771. 000015C4  C1FC 0011                muls.w     D0, 0x11
  1772. 000015C8  5240                     addq.w     D0, 1
  1773. 000015CA  3F00                     move.w     -[A7], D0
  1774. 000015CC  3F3C 00D1                move.w     -[A7], 0xD1
  1775. 000015D0  3007                     move.w     D0, D7
  1776. 000015D2  C1FC 0011                muls.w     D0, 0x11
  1777. 000015D6  0640 0011                addi.w     D0, 0x11
  1778. 000015DA  3F00                     move.w     -[A7], D0
  1779. 000015DC  3F3C 00EA                move.w     -[A7], 0xEA
  1780. 000015E0  A8A7                     syscall    SetRect
  1781. 000015E2  3007                     move.w     D0, D7
  1782. 000015E4  E940                     asl        D0.w, 4
  1783. 000015E6  0640 E3F8                addi.w     D0, 0xE3F8
  1784. 000015EA  4875 0000                pea.l      [A5 + D0.w]
  1785. 000015EE  3007                     move.w     D0, D7
  1786. 000015F0  C1FC 0011                muls.w     D0, 0x11
  1787. 000015F4  5240                     addq.w     D0, 1
  1788. 000015F6  3F00                     move.w     -[A7], D0
  1789. 000015F8  3F3C 00EC                move.w     -[A7], 0xEC
  1790. 000015FC  3007                     move.w     D0, D7
  1791. 000015FE  C1FC 0011                muls.w     D0, 0x11
  1792. 00001602  0640 0011                addi.w     D0, 0x11
  1793. 00001606  3F00                     move.w     -[A7], D0
  1794. 00001608  3F3C 0105                move.w     -[A7], 0x105
  1795. 0000160C  A8A7                     syscall    SetRect
  1796. 0000160E  5247                     addq.w     D7, 1
  1797. 00001610  0C47 000F                cmpi.w     D7, 0xF
  1798. 00001614  6FA0                     ble        -0x5E /* 000015B6 */
  1799. 00001616  4247                     clr.w      D7
  1800. label00001618:
  1801. 00001618  4246                     clr.w      D6
  1802. label0000161A:
  1803. 0000161A  3007                     move.w     D0, D7
  1804. 0000161C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1805. 00001620  3206                     move.w     D1, D6
  1806. 00001622  E741                     asl        D1.w, 3
  1807. 00001624  D041                     add.w      D0, D1
  1808. 00001626  0640 E560                addi.w     D0, 0xE560
  1809. 0000162A  4875 0000                pea.l      [A5 + D0.w]
  1810. 0000162E  4267                     clr.w      -[A7]
  1811. 00001630  4267                     clr.w      -[A7]
  1812. 00001632  3007                     move.w     D0, D7
  1813. 00001634  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1814. 00001638  3206                     move.w     D1, D6
  1815. 0000163A  E741                     asl        D1.w, 3
  1816. 0000163C  D041                     add.w      D0, D1
  1817. 0000163E  3207                     move.w     D1, D7
  1818. 00001640  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  1819. 00001644  3406                     move.w     D2, D6
  1820. 00001646  E742                     asl        D2.w, 3
  1821. 00001648  D242                     add.w      D1, D2
  1822. 0000164A  0640 E846                addi.w     D0, 0xE846
  1823. 0000164E  3035 0000                move.w     D0, [A5 + D0.w]
  1824. 00001652  0641 E842                addi.w     D1, 0xE842
  1825. 00001656  9075 1000                sub.w      D0, [A5 + D1.w]
  1826. 0000165A  3F00                     move.w     -[A7], D0
  1827. 0000165C  3007                     move.w     D0, D7
  1828. 0000165E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  1829. 00001662  3206                     move.w     D1, D6
  1830. 00001664  E741                     asl        D1.w, 3
  1831. 00001666  D041                     add.w      D0, D1
  1832. 00001668  3207                     move.w     D1, D7
  1833. 0000166A  C3FC 0030                muls.w     D1, 0x30 /* '0' */
  1834. 0000166E  3406                     move.w     D2, D6
  1835. 00001670  E742                     asl        D2.w, 3
  1836. 00001672  D242                     add.w      D1, D2
  1837. 00001674  0640 E844                addi.w     D0, 0xE844
  1838. 00001678  3035 0000                move.w     D0, [A5 + D0.w]
  1839. 0000167C  0641 E840                addi.w     D1, 0xE840
  1840. 00001680  9075 1000                sub.w      D0, [A5 + D1.w]
  1841. 00001684  3F00                     move.w     -[A7], D0
  1842. 00001686  A8A7                     syscall    SetRect
  1843. 00001688  5246                     addq.w     D6, 1
  1844. 0000168A  0C46 0005                cmpi.w     D6, 0x5
  1845. 0000168E  6F8A                     ble        -0x74 /* 0000161A */
  1846. 00001690  5247                     addq.w     D7, 1
  1847. 00001692  0C47 0001                cmpi.w     D7, 0x1
  1848. 00001696  6F80                     ble        -0x7E /* 00001618 */
  1849. 00001698  3B7C FFF2 E2B8           move.w     [A5 - 0x1D48], 0xFFF2
  1850. 0000169E  3B7C 0001 E2BA           move.w     [A5 - 0x1D46], 0x1
  1851. 000016A4  3B7C FFF3 E2C0           move.w     [A5 - 0x1D40], 0xFFF3
  1852. 000016AA  3B7C 0001 E2C2           move.w     [A5 - 0x1D3E], 0x1
  1853. 000016B0  3B7C FFF4 E2C8           move.w     [A5 - 0x1D38], 0xFFF4
  1854. 000016B6  3B7C 0001 E2CA           move.w     [A5 - 0x1D36], 0x1
  1855. 000016BC  3B7C FFF5 E2D0           move.w     [A5 - 0x1D30], 0xFFF5
  1856. 000016C2  3B7C 0001 E2D2           move.w     [A5 - 0x1D2E], 0x1
  1857. 000016C8  3B7C FFF6 E2D8           move.w     [A5 - 0x1D28], 0xFFF6
  1858. 000016CE  3B7C 0001 E2DA           move.w     [A5 - 0x1D26], 0x1
  1859. 000016D4  3B7C FFF7 E2E0           move.w     [A5 - 0x1D20], 0xFFF7
  1860. 000016DA  3B7C 0001 E2E2           move.w     [A5 - 0x1D1E], 0x1
  1861. 000016E0  3B7C FFF8 E2E8           move.w     [A5 - 0x1D18], 0xFFF8
  1862. 000016E6  3B7C 0001 E2EA           move.w     [A5 - 0x1D16], 0x1
  1863. 000016EC  3B7C FFF9 E2F0           move.w     [A5 - 0x1D10], 0xFFF9
  1864. 000016F2  3B7C 0001 E2F2           move.w     [A5 - 0x1D0E], 0x1
  1865. 000016F8  3B7C FFFA E2F8           move.w     [A5 - 0x1D08], 0xFFFA
  1866. 000016FE  3B7C 0001 E2FA           move.w     [A5 - 0x1D06], 0x1
  1867. 00001704  3B7C FFFB E300           move.w     [A5 - 0x1D00], 0xFFFB
  1868. 0000170A  3B7C 0001 E302           move.w     [A5 - 0x1CFE], 0x1
  1869. 00001710  3B7C FFFC E308           move.w     [A5 - 0x1CF8], 0xFFFC
  1870. 00001716  3B7C 0001 E30A           move.w     [A5 - 0x1CF6], 0x1
  1871. 0000171C  3B7C FFFD E310           move.w     [A5 - 0x1CF0], 0xFFFD
  1872. 00001722  3B7C 0001 E312           move.w     [A5 - 0x1CEE], 0x1
  1873. 00001728  3B7C FFFE E318           move.w     [A5 - 0x1CE8], 0xFFFE
  1874. 0000172E  3B7C 0001 E31A           move.w     [A5 - 0x1CE6], 0x1
  1875. 00001734  3B7C FFFF E320           move.w     [A5 - 0x1CE0], 0xFFFF
  1876. 0000173A  3B7C 0001 E322           move.w     [A5 - 0x1CDE], 0x1
  1877. 00001740  426D E328                clr.w      [A5 - 0x1CD8]
  1878. 00001744  3B7C 0001 E32A           move.w     [A5 - 0x1CD6], 0x1
  1879. 0000174A  3B7C 0001 E330           move.w     [A5 - 0x1CD0], 0x1
  1880. 00001750  3B7C 0001 E332           move.w     [A5 - 0x1CCE], 0x1
  1881. 00001756  3B7C 0004 E338           move.w     [A5 - 0x1CC8], 0x4
  1882. 0000175C  426D E33A                clr.w      [A5 - 0x1CC6]
  1883. 00001760  3B7C 0004 E340           move.w     [A5 - 0x1CC0], 0x4
  1884. 00001766  426D E342                clr.w      [A5 - 0x1CBE]
  1885. 0000176A  3B7C 0004 E348           move.w     [A5 - 0x1CB8], 0x4
  1886. 00001770  426D E34A                clr.w      [A5 - 0x1CB6]
  1887. 00001774  3B7C 000C E350           move.w     [A5 - 0x1CB0], 0xC
  1888. 0000177A  3B7C 0003 E352           move.w     [A5 - 0x1CAE], 0x3
  1889. 00001780  3B7C 000B E358           move.w     [A5 - 0x1CA8], 0xB
  1890. 00001786  3B7C 0001 E35A           move.w     [A5 - 0x1CA6], 0x1
  1891. 0000178C  3B7C 0004 E360           move.w     [A5 - 0x1CA0], 0x4
  1892. 00001792  426D E362                clr.w      [A5 - 0x1C9E]
  1893. 00001796  3B7C 0004 E368           move.w     [A5 - 0x1C98], 0x4
  1894. 0000179C  426D E36A                clr.w      [A5 - 0x1C96]
  1895. 000017A0  3B7C 0004 E370           move.w     [A5 - 0x1C90], 0x4
  1896. 000017A6  426D E372                clr.w      [A5 - 0x1C8E]
  1897. 000017AA  3B7C 000C E378           move.w     [A5 - 0x1C88], 0xC
  1898. 000017B0  3B7C 0003 E37A           move.w     [A5 - 0x1C86], 0x3
  1899. 000017B6  3B7C 000C E380           move.w     [A5 - 0x1C80], 0xC
  1900. 000017BC  3B7C 0003 E382           move.w     [A5 - 0x1C7E], 0x3
  1901. 000017C2  3B7C 000C E388           move.w     [A5 - 0x1C78], 0xC
  1902. 000017C8  3B7C 0003 E38A           move.w     [A5 - 0x1C76], 0x3
  1903. 000017CE  3B7C 0003 E390           move.w     [A5 - 0x1C70], 0x3
  1904. 000017D4  3B7C 0002 E392           move.w     [A5 - 0x1C6E], 0x2
  1905. 000017DA  3B7C 0004 E398           move.w     [A5 - 0x1C68], 0x4
  1906. 000017E0  426D E39A                clr.w      [A5 - 0x1C66]
  1907. 000017E4  3B7C 000B E3A0           move.w     [A5 - 0x1C60], 0xB
  1908. 000017EA  3B7C 0001 E3A2           move.w     [A5 - 0x1C5E], 0x1
  1909. 000017F0  3B7C 000C E3A8           move.w     [A5 - 0x1C58], 0xC
  1910. 000017F6  3B7C 0001 E3AA           move.w     [A5 - 0x1C56], 0x1
  1911. 000017FC  3B7C 000D E3B0           move.w     [A5 - 0x1C50], 0xD /* '\r' */
  1912. 00001802  3B7C 0001 E3B2           move.w     [A5 - 0x1C4E], 0x1
  1913. 00001808  3B7C 000E E3B8           move.w     [A5 - 0x1C48], 0xE
  1914. 0000180E  3B7C 0001 E3BA           move.w     [A5 - 0x1C46], 0x1
  1915. 00001814  7EF0                     moveq.l    D7, 0xFFFFFFF0
  1916. label00001816:
  1917. 00001816  3007                     move.w     D0, D7
  1918. 00001818  4440                     neg.w      D0
  1919. 0000181A  E740                     asl        D0.w, 3
  1920. 0000181C  0640 E338                addi.w     D0, 0xE338
  1921. 00001820  3035 0000                move.w     D0, [A5 + D0.w]
  1922. 00001824  4440                     neg.w      D0
  1923. 00001826  3207                     move.w     D1, D7
  1924. 00001828  E741                     asl        D1.w, 3
  1925. 0000182A  0641 E33C                addi.w     D1, 0xE33C
  1926. 0000182E  3B80 1000                move.w     [A5 + D1.w], D0
  1927. 00001832  3007                     move.w     D0, D7
  1928. 00001834  4440                     neg.w      D0
  1929. 00001836  E740                     asl        D0.w, 3
  1930. 00001838  3207                     move.w     D1, D7
  1931. 0000183A  E741                     asl        D1.w, 3
  1932. 0000183C  0640 E33A                addi.w     D0, 0xE33A
  1933. 00001840  0641 E33E                addi.w     D1, 0xE33E
  1934. 00001844  3BB5 0000 1000           move.w     [A5 + D1.w], [A5 + D0.w]
  1935. 0000184A  5247                     addq.w     D7, 1
  1936. 0000184C  0C47 0010                cmpi.w     D7, 0x10
  1937. 00001850  6FC4                     ble        -0x3A /* 00001816 */
  1938. 00001852  7E02                     moveq.l    D7, 0x02
  1939. label00001854:
  1940. 00001854  3007                     move.w     D0, D7
  1941. 00001856  5540                     subq.w     D0, 2
  1942. 00001858  3207                     move.w     D1, D7
  1943. 0000185A  D241                     add.w      D1, D1
  1944. 0000185C  0641 E296                addi.w     D1, 0xE296
  1945. 00001860  3B80 1000                move.w     [A5 + D1.w], D0
  1946. 00001864  3007                     move.w     D0, D7
  1947. 00001866  4440                     neg.w      D0
  1948. 00001868  5440                     addq.w     D0, 2
  1949. 0000186A  3207                     move.w     D1, D7
  1950. 0000186C  4441                     neg.w      D1
  1951. 0000186E  D241                     add.w      D1, D1
  1952. 00001870  0641 E296                addi.w     D1, 0xE296
  1953. 00001874  3B80 1000                move.w     [A5 + D1.w], D0
  1954. 00001878  5247                     addq.w     D7, 1
  1955. 0000187A  0C47 0010                cmpi.w     D7, 0x10
  1956. 0000187E  6FD4                     ble        -0x2A /* 00001854 */
  1957. 00001880  426D E294                clr.w      [A5 - 0x1D6C]
  1958. 00001884  426D E296                clr.w      [A5 - 0x1D6A]
  1959. 00001888  426D E298                clr.w      [A5 - 0x1D68]
  1960. 0000188C  7EF0                     moveq.l    D7, 0xFFFFFFF0
  1961. label0000188E:
  1962. 0000188E  3007                     move.w     D0, D7
  1963. 00001890  5640                     addq.w     D0, 3
  1964. 00001892  3207                     move.w     D1, D7
  1965. 00001894  E541                     asl        D1.w, 2
  1966. 00001896  0641 E232                addi.w     D1, 0xE232
  1967. 0000189A  3B80 1000                move.w     [A5 + D1.w], D0
  1968. 0000189E  3007                     move.w     D0, D7
  1969. 000018A0  4440                     neg.w      D0
  1970. 000018A2  5740                     subq.w     D0, 3
  1971. 000018A4  3207                     move.w     D1, D7
  1972. 000018A6  4441                     neg.w      D1
  1973. 000018A8  E541                     asl        D1.w, 2
  1974. 000018AA  0641 E234                addi.w     D1, 0xE234
  1975. 000018AE  3B80 1000                move.w     [A5 + D1.w], D0
  1976. 000018B2  5247                     addq.w     D7, 1
  1977. 000018B4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1978. 000018B8  6FD4                     ble        -0x2A /* 0000188E */
  1979. 000018BA  4247                     clr.w      D7
  1980. label000018BC:
  1981. 000018BC  3007                     move.w     D0, D7
  1982. 000018BE  5440                     addq.w     D0, 2
  1983. 000018C0  3207                     move.w     D1, D7
  1984. 000018C2  E541                     asl        D1.w, 2
  1985. 000018C4  0641 E232                addi.w     D1, 0xE232
  1986. 000018C8  3B80 1000                move.w     [A5 + D1.w], D0
  1987. 000018CC  3007                     move.w     D0, D7
  1988. 000018CE  4440                     neg.w      D0
  1989. 000018D0  5540                     subq.w     D0, 2
  1990. 000018D2  3207                     move.w     D1, D7
  1991. 000018D4  4441                     neg.w      D1
  1992. 000018D6  E541                     asl        D1.w, 2
  1993. 000018D8  0641 E234                addi.w     D1, 0xE234
  1994. 000018DC  3B80 1000                move.w     [A5 + D1.w], D0
  1995. 000018E0  5247                     addq.w     D7, 1
  1996. 000018E2  0C47 000E                cmpi.w     D7, 0xE
  1997. 000018E6  6FD4                     ble        -0x2A /* 000018BC */
  1998. 000018E8  3B7C 0010 E272           move.w     [A5 - 0x1D8E], 0x10
  1999. 000018EE  3B7C FFF0 E1F4           move.w     [A5 - 0x1E0C], 0xFFF0
  2000. 000018F4  3B7C 0010 E26E           move.w     [A5 - 0x1D92], 0x10
  2001. 000018FA  3B7C FFF0 E1F8           move.w     [A5 - 0x1E08], 0xFFF0
  2002. 00001900  7EBA                     moveq.l    D7, 0xFFFFFFBA
  2003. label00001902:
  2004. 00001902  3007                     move.w     D0, D7
  2005. 00001904  D040                     add.w      D0, D0
  2006. 00001906  4440                     neg.w      D0
  2007. 00001908  48C0                     ext.l      D0
  2008. 0000190A  81FC 0003                divs.w     D0, 0x3
  2009. 0000190E  3207                     move.w     D1, D7
  2010. 00001910  D241                     add.w      D1, D1
  2011. 00001912  0641 E1D0                addi.w     D1, 0xE1D0
  2012. 00001916  3B80 1000                move.w     [A5 + D1.w], D0
  2013. 0000191A  5247                     addq.w     D7, 1
  2014. 0000191C  0C47 0010                cmpi.w     D7, 0x10
  2015. 00001920  6FE0                     ble        -0x1E /* 00001902 */
  2016. 00001922  486D E900                pea.l      [A5 - 0x1700]
  2017. 00001926  3F3C FFBA                move.w     -[A7], 0xFFBA
  2018. 0000192A  3F3C 013D                move.w     -[A7], 0x13D
  2019. 0000192E  3F3C 00A7                move.w     -[A7], 0xA7
  2020. 00001932  3F3C 0157                move.w     -[A7], 0x157
  2021. 00001936  A8A7                     syscall    SetRect
  2022. 00001938  486D E908                pea.l      [A5 - 0x16F8]
  2023. 0000193C  3F3C 015A                move.w     -[A7], 0x15A
  2024. 00001940  3F3C 013D                move.w     -[A7], 0x13D
  2025. 00001944  3F3C 0247                move.w     -[A7], 0x247
  2026. 00001948  3F3C 0157                move.w     -[A7], 0x157
  2027. 0000194C  A8A7                     syscall    SetRect
  2028. 0000194E  486D E910                pea.l      [A5 - 0x16F0]
  2029. 00001952  3F3C 00C9                move.w     -[A7], 0xC9
  2030. 00001956  3F3C 0091                move.w     -[A7], 0x91
  2031. 0000195A  3F3C 0138                move.w     -[A7], 0x138
  2032. 0000195E  3F3C 00A2                move.w     -[A7], 0xA2
  2033. 00001962  A8A7                     syscall    SetRect
  2034. 00001964  486D E918                pea.l      [A5 - 0x16E8]
  2035. 00001968  3F3C 00A7                move.w     -[A7], 0xA7
  2036. 0000196C  3F3C 013D                move.w     -[A7], 0x13D
  2037. 00001970  3F3C 015A                move.w     -[A7], 0x15A
  2038. 00001974  3F3C 0157                move.w     -[A7], 0x157
  2039. 00001978  A8A7                     syscall    SetRect
  2040. 0000197A  486D E920                pea.l      [A5 - 0x16E0]
  2041. 0000197E  3F3C FFBA                move.w     -[A7], 0xFFBA
  2042. 00001982  3F3C 013D                move.w     -[A7], 0x13D
  2043. 00001986  3F3C 0247                move.w     -[A7], 0x247
  2044. 0000198A  3F3C 0157                move.w     -[A7], 0x157
  2045. 0000198E  A8A7                     syscall    SetRect
  2046. 00001990  486D E928                pea.l      [A5 - 0x16D8]
  2047. 00001994  3F3C 00A7                move.w     -[A7], 0xA7
  2048. 00001998  3F3C 013D                move.w     -[A7], 0x13D
  2049. 0000199C  3F3C 015A                move.w     -[A7], 0x15A
  2050. 000019A0  3F3C 0157                move.w     -[A7], 0x157
  2051. 000019A4  A8A7                     syscall    SetRect
  2052. 000019A6  486D E930                pea.l      [A5 - 0x16D0]
  2053. 000019AA  3F3C FFBA                move.w     -[A7], 0xFFBA
  2054. 000019AE  3F3C 00D3                move.w     -[A7], 0xD3
  2055. 000019B2  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2056. 000019B6  3F3C 00E2                move.w     -[A7], 0xE2
  2057. 000019BA  A8A7                     syscall    SetRect
  2058. 000019BC  486D E938                pea.l      [A5 - 0x16C8]
  2059. 000019C0  3F3C 0193                move.w     -[A7], 0x193
  2060. 000019C4  3F3C 00D3                move.w     -[A7], 0xD3
  2061. 000019C8  3F3C 0247                move.w     -[A7], 0x247
  2062. 000019CC  3F3C 00E2                move.w     -[A7], 0xE2
  2063. 000019D0  A8A7                     syscall    SetRect
  2064. 000019D2  486D E940                pea.l      [A5 - 0x16C0]
  2065. 000019D6  3F3C FFBA                move.w     -[A7], 0xFFBA
  2066. 000019DA  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  2067. 000019DE  3F3C 0086                move.w     -[A7], 0x86
  2068. 000019E2  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2069. 000019E6  A8A7                     syscall    SetRect
  2070. 000019E8  486D E948                pea.l      [A5 - 0x16B8]
  2071. 000019EC  3F3C 017B                move.w     -[A7], 0x17B
  2072. 000019F0  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  2073. 000019F4  3F3C 0247                move.w     -[A7], 0x247
  2074. 000019F8  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2075. 000019FC  A8A7                     syscall    SetRect
  2076. 000019FE  486D E950                pea.l      [A5 - 0x16B0]
  2077. 00001A02  3F3C 00C9                move.w     -[A7], 0xC9
  2078. 00001A06  3F3C 0091                move.w     -[A7], 0x91
  2079. 00001A0A  3F3C 0138                move.w     -[A7], 0x138
  2080. 00001A0E  3F3C 00A2                move.w     -[A7], 0xA2
  2081. 00001A12  A8A7                     syscall    SetRect
  2082. 00001A14  486D E958                pea.l      [A5 - 0x16A8]
  2083. 00001A18  3F3C FFBA                move.w     -[A7], 0xFFBA
  2084. 00001A1C  3F3C 013D                move.w     -[A7], 0x13D
  2085. 00001A20  3F3C 00A7                move.w     -[A7], 0xA7
  2086. 00001A24  3F3C 0157                move.w     -[A7], 0x157
  2087. 00001A28  A8A7                     syscall    SetRect
  2088. 00001A2A  486D E510                pea.l      [A5 - 0x1AF0]
  2089. 00001A2E  3F3C 01D1                move.w     -[A7], 0x1D1
  2090. 00001A32  4267                     clr.w      -[A7]
  2091. 00001A34  3F3C 0200                move.w     -[A7], 0x200
  2092. 00001A38  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2093. 00001A3C  A8A7                     syscall    SetRect
  2094. 00001A3E  486D E518                pea.l      [A5 - 0x1AE8]
  2095. 00001A42  3F3C 01A1                move.w     -[A7], 0x1A1
  2096. 00001A46  4267                     clr.w      -[A7]
  2097. 00001A48  3F3C 01D0                move.w     -[A7], 0x1D0
  2098. 00001A4C  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2099. 00001A50  A8A7                     syscall    SetRect
  2100. 00001A52  486D E520                pea.l      [A5 - 0x1AE0]
  2101. 00001A56  3F3C 0172                move.w     -[A7], 0x172
  2102. 00001A5A  4267                     clr.w      -[A7]
  2103. 00001A5C  3F3C 01A1                move.w     -[A7], 0x1A1
  2104. 00001A60  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2105. 00001A64  A8A7                     syscall    SetRect
  2106. 00001A66  486D E528                pea.l      [A5 - 0x1AD8]
  2107. 00001A6A  3F3C 0143                move.w     -[A7], 0x143
  2108. 00001A6E  4267                     clr.w      -[A7]
  2109. 00001A70  3F3C 0172                move.w     -[A7], 0x172
  2110. 00001A74  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2111. 00001A78  A8A7                     syscall    SetRect
  2112. 00001A7A  486D E530                pea.l      [A5 - 0x1AD0]
  2113. 00001A7E  3F3C 0114                move.w     -[A7], 0x114
  2114. 00001A82  4267                     clr.w      -[A7]
  2115. 00001A84  3F3C 0143                move.w     -[A7], 0x143
  2116. 00001A88  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2117. 00001A8C  A8A7                     syscall    SetRect
  2118. 00001A8E  486D E538                pea.l      [A5 - 0x1AC8]
  2119. 00001A92  3F3C 01D1                move.w     -[A7], 0x1D1
  2120. 00001A96  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2121. 00001A9A  3F3C 0200                move.w     -[A7], 0x200
  2122. 00001A9E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2123. 00001AA2  A8A7                     syscall    SetRect
  2124. 00001AA4  486D E540                pea.l      [A5 - 0x1AC0]
  2125. 00001AA8  3F3C 01A1                move.w     -[A7], 0x1A1
  2126. 00001AAC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2127. 00001AB0  3F3C 01D0                move.w     -[A7], 0x1D0
  2128. 00001AB4  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2129. 00001AB8  A8A7                     syscall    SetRect
  2130. 00001ABA  486D E548                pea.l      [A5 - 0x1AB8]
  2131. 00001ABE  3F3C 0172                move.w     -[A7], 0x172
  2132. 00001AC2  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2133. 00001AC6  3F3C 01A1                move.w     -[A7], 0x1A1
  2134. 00001ACA  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2135. 00001ACE  A8A7                     syscall    SetRect
  2136. 00001AD0  486D E550                pea.l      [A5 - 0x1AB0]
  2137. 00001AD4  3F3C 0143                move.w     -[A7], 0x143
  2138. 00001AD8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2139. 00001ADC  3F3C 0172                move.w     -[A7], 0x172
  2140. 00001AE0  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2141. 00001AE4  A8A7                     syscall    SetRect
  2142. 00001AE6  486D E558                pea.l      [A5 - 0x1AA8]
  2143. 00001AEA  3F3C 0114                move.w     -[A7], 0x114
  2144. 00001AEE  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2145. 00001AF2  3F3C 0143                move.w     -[A7], 0x143
  2146. 00001AF6  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2147. 00001AFA  A8A7                     syscall    SetRect
  2148. 00001AFC  41ED E530                lea.l      A0, [A5 - 0x1AD0]
  2149. 00001B00  43ED FB98                lea.l      A1, [A5 - 0x468]
  2150. 00001B04  22D8                     move.l     [A1]+, [A0]+
  2151. 00001B06  22D8                     move.l     [A1]+, [A0]+
  2152. 00001B08  486D FB98                pea.l      [A5 - 0x468]
  2153. 00001B0C  3F3C FFD5                move.w     -[A7], 0xFFD5
  2154. 00001B10  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2155. 00001B14  A8A8                     syscall    OffsetRect
  2156. 00001B16  41ED FB98                lea.l      A0, [A5 - 0x468]
  2157. 00001B1A  43ED FB90                lea.l      A1, [A5 - 0x470]
  2158. 00001B1E  22D8                     move.l     [A1]+, [A0]+
  2159. 00001B20  22D8                     move.l     [A1]+, [A0]+
  2160. 00001B22  486D E3E0                pea.l      [A5 - 0x1C20]
  2161. 00001B26  3F3C 019A                move.w     -[A7], 0x19A
  2162. 00001B2A  3F3C 00A4                move.w     -[A7], 0xA4
  2163. 00001B2E  3F3C 01B0                move.w     -[A7], 0x1B0
  2164. 00001B32  3F3C 00BA                move.w     -[A7], 0xBA
  2165. 00001B36  A8A7                     syscall    SetRect
  2166. 00001B38  486D E3E8                pea.l      [A5 - 0x1C18]
  2167. 00001B3C  3F3C 01B2                move.w     -[A7], 0x1B2
  2168. 00001B40  3F3C 00A4                move.w     -[A7], 0xA4
  2169. 00001B44  3F3C 01C8                move.w     -[A7], 0x1C8
  2170. 00001B48  3F3C 00BA                move.w     -[A7], 0xBA
  2171. 00001B4C  A8A7                     syscall    SetRect
  2172. 00001B4E  486D E3C0                pea.l      [A5 - 0x1C40]
  2173. 00001B52  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2174. 00001B56  3F3C 00E2                move.w     -[A7], 0xE2
  2175. 00001B5A  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  2176. 00001B5E  3F3C 0113                move.w     -[A7], 0x113
  2177. 00001B62  A8A7                     syscall    SetRect
  2178. 00001B64  486D E3C8                pea.l      [A5 - 0x1C38]
  2179. 00001B68  3F3C 01BD                move.w     -[A7], 0x1BD
  2180. 00001B6C  3F3C 00E2                move.w     -[A7], 0xE2
  2181. 00001B70  3F3C 01D8                move.w     -[A7], 0x1D8
  2182. 00001B74  3F3C 0113                move.w     -[A7], 0x113
  2183. 00001B78  A8A7                     syscall    SetRect
  2184. 00001B7A  486D F526                pea.l      [A5 - 0xADA]
  2185. 00001B7E  3F3C 0104                move.w     -[A7], 0x104
  2186. 00001B82  3F3C 010A                move.w     -[A7], 0x10A
  2187. 00001B86  3F3C 0173                move.w     -[A7], 0x173
  2188. 00001B8A  3F3C 011B                move.w     -[A7], 0x11B
  2189. 00001B8E  A8A7                     syscall    SetRect
  2190. 00001B90  486D F516                pea.l      [A5 - 0xAEA]
  2191. 00001B94  4267                     clr.w      -[A7]
  2192. 00001B96  3F3C 0109                move.w     -[A7], 0x109
  2193. 00001B9A  3F3C 0087                move.w     -[A7], 0x87
  2194. 00001B9E  3F3C 0119                move.w     -[A7], 0x119
  2195. 00001BA2  A8A7                     syscall    SetRect
  2196. 00001BA4  486D F50E                pea.l      [A5 - 0xAF2]
  2197. 00001BA8  3F3C 0088                move.w     -[A7], 0x88
  2198. 00001BAC  3F3C 0109                move.w     -[A7], 0x109
  2199. 00001BB0  3F3C 010F                move.w     -[A7], 0x10F
  2200. 00001BB4  3F3C 0119                move.w     -[A7], 0x119
  2201. 00001BB8  A8A7                     syscall    SetRect
  2202. 00001BBA  486D F536                pea.l      [A5 - 0xACA]
  2203. 00001BBE  3F3C 0175                move.w     -[A7], 0x175
  2204. 00001BC2  3F3C 010A                move.w     -[A7], 0x10A
  2205. 00001BC6  3F3C 01FD                move.w     -[A7], 0x1FD
  2206. 00001BCA  3F3C 011B                move.w     -[A7], 0x11B
  2207. 00001BCE  A8A7                     syscall    SetRect
  2208. 00001BD0  486D F52E                pea.l      [A5 - 0xAD2]
  2209. 00001BD4  3F3C 00BD                move.w     -[A7], 0xBD
  2210. 00001BD8  3F3C 00A6                move.w     -[A7], 0xA6
  2211. 00001BDC  3F3C 0145                move.w     -[A7], 0x145
  2212. 00001BE0  3F3C 00B7                move.w     -[A7], 0xB7
  2213. 00001BE4  A8A7                     syscall    SetRect
  2214. 00001BE6  486D E3D0                pea.l      [A5 - 0x1C30]
  2215. 00001BEA  3F3C 0112                move.w     -[A7], 0x112
  2216. 00001BEE  3F3C 00BD                move.w     -[A7], 0xBD
  2217. 00001BF2  3F3C 01C8                move.w     -[A7], 0x1C8
  2218. 00001BF6  3F3C 00E0                move.w     -[A7], 0xE0
  2219. 00001BFA  A8A7                     syscall    SetRect
  2220. 00001BFC  486D E3D8                pea.l      [A5 - 0x1C28]
  2221. 00001C00  3F3C 0112                move.w     -[A7], 0x112
  2222. 00001C04  3F3C 00E1                move.w     -[A7], 0xE1
  2223. 00001C08  3F3C 01C8                move.w     -[A7], 0x1C8
  2224. 00001C0C  3F3C 0105                move.w     -[A7], 0x105
  2225. 00001C10  A8A7                     syscall    SetRect
  2226. 00001C12  486D F51E                pea.l      [A5 - 0xAE2]
  2227. 00001C16  3F3C 000C                move.w     -[A7], 0xC
  2228. 00001C1A  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  2229. 00001C1E  3F3C 01F4                move.w     -[A7], 0x1F4
  2230. 00001C22  3F3C 0142                move.w     -[A7], 0x142
  2231. 00001C26  A8A7                     syscall    SetRect
  2232. 00001C28  4267                     clr.w      -[A7]
  2233. 00001C2A  4267                     clr.w      -[A7]
  2234. 00001C2C  A893                     syscall    MoveTo
  2235. 00001C2E  594F                     subq.w     A7, 4
  2236. 00001C30  A8D8                     syscall    NewRgn
  2237. 00001C32  2B5F FC36                move.l     [A5 - 0x3CA], [A7]+
  2238. 00001C36  A8DA                     syscall    OpenRgn
  2239. 00001C38  4267                     clr.w      -[A7]
  2240. 00001C3A  3F3C 0153                move.w     -[A7], 0x153
  2241. 00001C3E  A891                     syscall    LineTo
  2242. 00001C40  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2243. 00001C44  3F3C 0153                move.w     -[A7], 0x153
  2244. 00001C48  A891                     syscall    LineTo
  2245. 00001C4A  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2246. 00001C4E  3F3C 00A1                move.w     -[A7], 0xA1
  2247. 00001C52  A891                     syscall    LineTo
  2248. 00001C54  3F3C 0085                move.w     -[A7], 0x85
  2249. 00001C58  3F3C 008D                move.w     -[A7], 0x8D
  2250. 00001C5C  A891                     syscall    LineTo
  2251. 00001C5E  3F3C 0090                move.w     -[A7], 0x90
  2252. 00001C62  3F3C 00A1                move.w     -[A7], 0xA1
  2253. 00001C66  A891                     syscall    LineTo
  2254. 00001C68  3F3C 0090                move.w     -[A7], 0x90
  2255. 00001C6C  3F3C 0153                move.w     -[A7], 0x153
  2256. 00001C70  A891                     syscall    LineTo
  2257. 00001C72  3F3C 0171                move.w     -[A7], 0x171
  2258. 00001C76  3F3C 0153                move.w     -[A7], 0x153
  2259. 00001C7A  A891                     syscall    LineTo
  2260. 00001C7C  3F3C 0171                move.w     -[A7], 0x171
  2261. 00001C80  3F3C 00A1                move.w     -[A7], 0xA1
  2262. 00001C84  A891                     syscall    LineTo
  2263. 00001C86  3F3C 017C                move.w     -[A7], 0x17C
  2264. 00001C8A  3F3C 008D                move.w     -[A7], 0x8D
  2265. 00001C8E  A891                     syscall    LineTo
  2266. 00001C90  3F3C 0187                move.w     -[A7], 0x187
  2267. 00001C94  3F3C 00A1                move.w     -[A7], 0xA1
  2268. 00001C98  A891                     syscall    LineTo
  2269. 00001C9A  3F3C 0187                move.w     -[A7], 0x187
  2270. 00001C9E  3F3C 0153                move.w     -[A7], 0x153
  2271. 00001CA2  A891                     syscall    LineTo
  2272. 00001CA4  3F3C 0200                move.w     -[A7], 0x200
  2273. 00001CA8  3F3C 0153                move.w     -[A7], 0x153
  2274. 00001CAC  A891                     syscall    LineTo
  2275. 00001CAE  3F3C 0200                move.w     -[A7], 0x200
  2276. 00001CB2  4267                     clr.w      -[A7]
  2277. 00001CB4  A891                     syscall    LineTo
  2278. 00001CB6  4267                     clr.w      -[A7]
  2279. 00001CB8  4267                     clr.w      -[A7]
  2280. 00001CBA  A891                     syscall    LineTo
  2281. 00001CBC  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  2282. 00001CC0  A8DB                     syscall    CloseRgn
  2283. 00001CC2  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  2284. 00001CC6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2285. 00001CCA  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2286. 00001CCE  3F3C 0153                move.w     -[A7], 0x153
  2287. 00001CD2  A893                     syscall    MoveTo
  2288. 00001CD4  594F                     subq.w     A7, 4
  2289. 00001CD6  A8D8                     syscall    NewRgn
  2290. 00001CD8  2B5F FC32                move.l     [A5 - 0x3CE], [A7]+
  2291. 00001CDC  A8DA                     syscall    OpenRgn
  2292. 00001CDE  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2293. 00001CE2  3F3C 00A1                move.w     -[A7], 0xA1
  2294. 00001CE6  A891                     syscall    LineTo
  2295. 00001CE8  3F3C 0085                move.w     -[A7], 0x85
  2296. 00001CEC  3F3C 008D                move.w     -[A7], 0x8D
  2297. 00001CF0  A891                     syscall    LineTo
  2298. 00001CF2  3F3C 0090                move.w     -[A7], 0x90
  2299. 00001CF6  3F3C 00A1                move.w     -[A7], 0xA1
  2300. 00001CFA  A891                     syscall    LineTo
  2301. 00001CFC  3F3C 0090                move.w     -[A7], 0x90
  2302. 00001D00  3F3C 0153                move.w     -[A7], 0x153
  2303. 00001D04  A891                     syscall    LineTo
  2304. 00001D06  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  2305. 00001D0A  3F3C 0153                move.w     -[A7], 0x153
  2306. 00001D0E  A891                     syscall    LineTo
  2307. 00001D10  2F2D FC32                move.l     -[A7], [A5 - 0x3CE]
  2308. 00001D14  A8DB                     syscall    CloseRgn
  2309. 00001D16  2F2D FC32                move.l     -[A7], [A5 - 0x3CE]
  2310. 00001D1A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2311. 00001D1E  3F3C 0171                move.w     -[A7], 0x171
  2312. 00001D22  3F3C 0153                move.w     -[A7], 0x153
  2313. 00001D26  A893                     syscall    MoveTo
  2314. 00001D28  594F                     subq.w     A7, 4
  2315. 00001D2A  A8D8                     syscall    NewRgn
  2316. 00001D2C  2B5F FC2E                move.l     [A5 - 0x3D2], [A7]+
  2317. 00001D30  A8DA                     syscall    OpenRgn
  2318. 00001D32  3F3C 0171                move.w     -[A7], 0x171
  2319. 00001D36  3F3C 00A1                move.w     -[A7], 0xA1
  2320. 00001D3A  A891                     syscall    LineTo
  2321. 00001D3C  3F3C 017C                move.w     -[A7], 0x17C
  2322. 00001D40  3F3C 008D                move.w     -[A7], 0x8D
  2323. 00001D44  A891                     syscall    LineTo
  2324. 00001D46  3F3C 0187                move.w     -[A7], 0x187
  2325. 00001D4A  3F3C 00A1                move.w     -[A7], 0xA1
  2326. 00001D4E  A891                     syscall    LineTo
  2327. 00001D50  3F3C 0187                move.w     -[A7], 0x187
  2328. 00001D54  3F3C 0153                move.w     -[A7], 0x153
  2329. 00001D58  A891                     syscall    LineTo
  2330. 00001D5A  3F3C 0171                move.w     -[A7], 0x171
  2331. 00001D5E  3F3C 0153                move.w     -[A7], 0x153
  2332. 00001D62  A891                     syscall    LineTo
  2333. 00001D64  2F2D FC2E                move.l     -[A7], [A5 - 0x3D2]
  2334. 00001D68  A8DB                     syscall    CloseRgn
  2335. 00001D6A  2F2D FC2E                move.l     -[A7], [A5 - 0x3D2]
  2336. 00001D6E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2337. 00001D72  594F                     subq.w     A7, 4
  2338. 00001D74  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2339. 00001D7A  487A 0164                pea.l      [PC + 0x164 /* 00001EE0, value 0x861686E, pstring "ahnk.snd" */]
  2340. 00001D7E  A9A1                     syscall    GetNamedResource
  2341. 00001D80  265F                     movea.l    A3, [A7]+
  2342. 00001D82  594F                     subq.w     A7, 4
  2343. 00001D84  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2344. 00001D8A  487A 014A                pea.l      [PC + 0x14A /* 00001ED6, value 0x8626972, pstring "bird.snd" */]
  2345. 00001D8E  A9A1                     syscall    GetNamedResource
  2346. 00001D90  265F                     movea.l    A3, [A7]+
  2347. 00001D92  594F                     subq.w     A7, 4
  2348. 00001D94  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2349. 00001D9A  487A 0130                pea.l      [PC + 0x130 /* 00001ECC, value 0x9626F6E '\tbon', pstring "bonus.snd" */]
  2350. 00001D9E  A9A1                     syscall    GetNamedResource
  2351. 00001DA0  265F                     movea.l    A3, [A7]+
  2352. 00001DA2  594F                     subq.w     A7, 4
  2353. 00001DA4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2354. 00001DAA  487A 0116                pea.l      [PC + 0x116 /* 00001EC2, value 0x9626F6F '\tboo', pstring "boom1.snd" */]
  2355. 00001DAE  A9A1                     syscall    GetNamedResource
  2356. 00001DB0  265F                     movea.l    A3, [A7]+
  2357. 00001DB2  594F                     subq.w     A7, 4
  2358. 00001DB4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2359. 00001DBA  487A 00FC                pea.l      [PC + 0xFC /* 00001EB8, value 0x9626F6F '\tboo', pstring "boom2.snd" */]
  2360. 00001DBE  A9A1                     syscall    GetNamedResource
  2361. 00001DC0  265F                     movea.l    A3, [A7]+
  2362. 00001DC2  594F                     subq.w     A7, 4
  2363. 00001DC4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2364. 00001DCA  487A 00E2                pea.l      [PC + 0xE2 /* 00001EAE, value 0x8647269, pstring "drip.snd" */]
  2365. 00001DCE  A9A1                     syscall    GetNamedResource
  2366. 00001DD0  265F                     movea.l    A3, [A7]+
  2367. 00001DD2  594F                     subq.w     A7, 4
  2368. 00001DD4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2369. 00001DDA  487A 00C8                pea.l      [PC + 0xC8 /* 00001EA4, value 0x8666C61, pstring "flap.snd" */]
  2370. 00001DDE  A9A1                     syscall    GetNamedResource
  2371. 00001DE0  265F                     movea.l    A3, [A7]+
  2372. 00001DE2  594F                     subq.w     A7, 4
  2373. 00001DE4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2374. 00001DEA  487A 00AE                pea.l      [PC + 0xAE /* 00001E9A, value 0x8666C69, pstring "flip.snd" */]
  2375. 00001DEE  A9A1                     syscall    GetNamedResource
  2376. 00001DF0  265F                     movea.l    A3, [A7]+
  2377. 00001DF2  594F                     subq.w     A7, 4
  2378. 00001DF4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2379. 00001DFA  487A 0094                pea.l      [PC + 0x94 /* 00001E90, value 0x96D7573 '\tmus', pstring "music.snd" */]
  2380. 00001DFE  A9A1                     syscall    GetNamedResource
  2381. 00001E00  265F                     movea.l    A3, [A7]+
  2382. 00001E02  594F                     subq.w     A7, 4
  2383. 00001E04  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2384. 00001E0A  487A 007C                pea.l      [PC + 0x7C /* 00001E88, value 0x772657A, pstring "rez.snd" */]
  2385. 00001E0E  A9A1                     syscall    GetNamedResource
  2386. 00001E10  265F                     movea.l    A3, [A7]+
  2387. 00001E12  594F                     subq.w     A7, 4
  2388. 00001E14  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2389. 00001E1A  487A 0060                pea.l      [PC + 0x60 /* 00001E7C, value 0xB736372, pstring "screech.snd" */]
  2390. 00001E1E  A9A1                     syscall    GetNamedResource
  2391. 00001E20  265F                     movea.l    A3, [A7]+
  2392. 00001E22  594F                     subq.w     A7, 4
  2393. 00001E24  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2394. 00001E2A  487A 0046                pea.l      [PC + 0x46 /* 00001E72, value 0x9737061 '\tspa', pstring "spawn.snd" */]
  2395. 00001E2E  A9A1                     syscall    GetNamedResource
  2396. 00001E30  265F                     movea.l    A3, [A7]+
  2397. 00001E32  594F                     subq.w     A7, 4
  2398. 00001E34  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2399. 00001E3A  487A 002C                pea.l      [PC + 0x2C /* 00001E68, value 0x877616C, pstring "walk.snd" */]
  2400. 00001E3E  A9A1                     syscall    GetNamedResource
  2401. 00001E40  265F                     movea.l    A3, [A7]+
  2402. 00001E42  594F                     subq.w     A7, 4
  2403. 00001E44  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2404. 00001E4A  487A 000E                pea.l      [PC + 0xE /* 00001E5A, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  2405. 00001E4E  A9A1                     syscall    GetNamedResource
  2406. 00001E50  265F                     movea.l    A3, [A7]+
  2407. 00001E52  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2408. 00001E56  4E5E                     unlink     A6
  2409. 00001E58  4E75                     rts
  2410. 00001E5A  0D6C 6967                bchg       [A4 + 0x6967], D6
  2411. 00001E5E  6874                     bvc        +0x76 /* 00001ED4 */
  2412. 00001E60  6E69                     bgt        +0x6B /* 00001ECB */
  2413. 00001E62  6E67                     bgt        +0x69 /* 00001ECB */
  2414. 00001E64  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2415. 00001E68  0877 616C 6B2E 736E 6416 bchg.b     [[A7 + 0x736E] + D6 * 2 + 0x6416], 0x6C /* 'l' */
  2416. 00001E72  0973 7061                bchg       [A3 + D7.w + 0x61], D4
  2417. 00001E76  776E                     moveq.l    D3, 0x6E
  2418. 00001E78  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2419. 00001E7C  0B73 6372 6565 6368 2E73 bchg       [[A3 + 0x65656368] + 0x2E73], D5
  2420. 00001E86  6E64                     bgt        +0x66 /* 00001EEC */
  2421. 00001E88  0772 657A 2E73 6E64 096D bchg       [[A2 + 0x2E736E64] + 0x96D], D3
  2422. 00001E92  7573                     moveq.l    D2, 0x73
  2423. 00001E94  6963                     bvs        +0x65 /* 00001EF9 */
  2424. 00001E96  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2425. 00001E9A  0866 6C69                bchg.b     -[A6], 0x69 /* 'i' */
  2426. 00001E9E  702E                     moveq.l    D0, 0x2E
  2427. 00001EA0  736E                     moveq.l    D1, 0x6E
  2428. 00001EA2  6416                     bcc        +0x18 /* 00001EBA */
  2429. 00001EA4  0866 6C61                bchg.b     -[A6], 0x61 /* 'a' */
  2430. 00001EA8  702E                     moveq.l    D0, 0x2E
  2431. 00001EAA  736E                     moveq.l    D1, 0x6E
  2432. 00001EAC  6416                     bcc        +0x18 /* 00001EC4 */
  2433. 00001EAE  0864 7269                bchg.b     -[A4], 0x69 /* 'i' */
  2434. 00001EB2  702E                     moveq.l    D0, 0x2E
  2435. 00001EB4  736E                     moveq.l    D1, 0x6E
  2436. 00001EB6  6416                     bcc        +0x18 /* 00001ECE */
  2437. 00001EB8  0962                     bchg       -[A2], D4
  2438. label00001EBA:
  2439. 00001EBA  6F6F                     ble        +0x71 /* 00001F2B */
  2440. 00001EBC  6D32                     blt        +0x34 /* 00001EF0 */
  2441. 00001EBE  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2442. 00001EC2  0962                     bchg       -[A2], D4
  2443. label00001EC4:
  2444. 00001EC4  6F6F                     ble        +0x71 /* 00001F35 */
  2445. 00001EC6  6D31                     blt        +0x33 /* 00001EF9 */
  2446. 00001EC8  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2447. 00001ECC  0962                     bchg       -[A2], D4
  2448. label00001ECE:
  2449. 00001ECE  6F6E                     ble        +0x70 /* 00001F3E */
  2450. 00001ED0  7573                     moveq.l    D2, 0x73
  2451. 00001ED2  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2452. // begin alternate branch 00001ED4-00001ED6
  2453. label00001ED4:
  2454. 00001ED4  6E64                     bgt        +0x66 /* 00001F3A */
  2455. // end alternate branch 00001ED4-00001ED6
  2456. label00001ED4: // (misaligned)
  2457. 00001ED6  0862 6972                bchg.b     -[A2], 0x72 /* 'r' */
  2458. 00001EDA  642E                     bcc        +0x30 /* 00001F0A */
  2459. 00001EDC  736E                     moveq.l    D1, 0x6E
  2460. 00001EDE  6416                     bcc        +0x18 /* 00001EF6 */
  2461. 00001EE0  0861 686E                bchg.b     -[A1], 0x6E /* 'n' */
  2462. 00001EE4  6B2E                     bmi        +0x30 /* 00001F14 */
  2463. 00001EE6  736E                     moveq.l    D1, 0x6E
  2464. 00001EE8  6416                     bcc        +0x18 /* 00001F00 */
  2465. fn00001EEA:
  2466. 00001EEA  42AD FC3A                clr.l      [A5 - 0x3C6]
  2467. // begin alternate branch 00001EEC-00001EF0
  2468. label00001EEC:
  2469. 00001EEC  FC3A 4E75                .unknown   0xFC3A 0x4E75 (W = 6)
  2470. // end alternate branch 00001EEC-00001EF0
  2471. label00001EEC: // (misaligned)
  2472. 00001EEE  4E75                     rts
  2473. fn00001EF0:
  2474. 00001EF0  4AAD FC3A                tst.l      [A5 - 0x3C6]
  2475. 00001EF4  670A                     beq        +0xC /* 00001F00 */
  2476. label00001EF6:
  2477. 00001EF6  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2478. 00001EFA  A914                     syscall    DisposeWindow
  2479. 00001EFC  42AD FC3A                clr.l      [A5 - 0x3C6]
  2480. label00001F00:
  2481. 00001F00  4E75                     rts
  2482. fn00001F02:
  2483. 00001F02  4E56 FFD8                link       A6, -0x0028
  2484. 00001F06  4AAD FC3A                tst.l      [A5 - 0x3C6]
  2485. label00001F0A:
  2486. 00001F0A  56C0                     sne        D0
  2487. 00001F0C  222D FC3A                move.l     D1, [A5 - 0x3C6]
  2488. 00001F10  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2489. label00001F14:
  2490. 00001F14  57C1                     seq        D1
  2491. 00001F16  C001                     and.b      D0, D1
  2492. 00001F18  675E                     beq        +0x60 /* 00001F78 */
  2493. 00001F1A  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2494. 00001F1E  A873                     syscall    SetPort
  2495. 00001F20  A89E                     syscall    PenNormal
  2496. 00001F22  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  2497. 00001F26  4868 0008                pea.l      [A0 + 0x8]
  2498. 00001F2A  486D FFBC                pea.l      [A5 - 0x44]
  2499. 00001F2E  A8A5                     syscall    FillRect
  2500. 00001F30  486E FFE8                pea.l      [A6 - 0x18]
  2501. 00001F34  4267                     clr.w      -[A7]
  2502. 00001F36  4267                     clr.w      -[A7]
  2503. 00001F38  3F3C 0200                move.w     -[A7], 0x200
  2504. // begin alternate branch 00001F3A-00001F40
  2505. label00001F3A:
  2506. 00001F3A  0200 3F3C                andi.b     D0, 0x3C /* '<' */
  2507. label00001F3E:
  2508. 00001F3E  0156                     bchg       [A6], D0
  2509. // end alternate branch 00001F3A-00001F40
  2510. label00001F3A: // (misaligned)
  2511. 00001F3C  3F3C 0156                move.w     -[A7], 0x156
  2512. label00001F3E: // (misaligned)
  2513. 00001F40  A8A7                     syscall    SetRect
  2514. 00001F42  486D FBF2                pea.l      [A5 - 0x40E]
  2515. 00001F46  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  2516. 00001F4A  4868 0002                pea.l      [A0 + 0x2]
  2517. 00001F4E  486E FFE8                pea.l      [A6 - 0x18]
  2518. 00001F52  486E FFE8                pea.l      [A6 - 0x18]
  2519. 00001F56  4267                     clr.w      -[A7]
  2520. 00001F58  42A7                     clr.l      -[A7]
  2521. 00001F5A  A8EC                     syscall    CopyBits
  2522. 00001F5C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2523. 00001F60  A89C                     syscall    PenMode
  2524. 00001F62  486E FFE8                pea.l      [A6 - 0x18]
  2525. 00001F66  3F3C FFFF                move.w     -[A7], 0xFFFF
  2526. 00001F6A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2527. 00001F6E  A8A9                     syscall    InsetRect
  2528. 00001F70  486E FFE8                pea.l      [A6 - 0x18]
  2529. 00001F74  A8A1                     syscall    FrameRect
  2530. 00001F76  A89E                     syscall    PenNormal
  2531. label00001F78:
  2532. 00001F78  4E5E                     unlink     A6
  2533. 00001F7A  2E9F                     move.l     [A7], [A7]+
  2534. 00001F7C  4E75                     rts
  2535. fn00001F7E:
  2536. 00001F7E  4E56 FFE8                link       A6, -0x0018
  2537. 00001F82  4AAD FC3A                tst.l      [A5 - 0x3C6]
  2538. 00001F86  6650                     bne        +0x52 /* 00001FD8 */
  2539. 00001F88  594F                     subq.w     A7, 4
  2540. 00001F8A  3F3C 0001                move.w     -[A7], 0x1
  2541. 00001F8E  42A7                     clr.l      -[A7]
  2542. 00001F90  70FF                     moveq.l    D0, 0xFFFFFFFF
  2543. 00001F92  2F00                     move.l     -[A7], D0
  2544. 00001F94  A9BD                     syscall    GetNewWindow
  2545. 00001F96  2B5F FC3A                move.l     [A5 - 0x3C6], [A7]+
  2546. 00001F9A  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2547. 00001F9E  A91F                     syscall    SelectWindow
  2548. 00001FA0  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2549. 00001FA4  A873                     syscall    SetPort
  2550. 00001FA6  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2551. 00001FAA  3F2D FF5E                move.w     -[A7], [A5 - 0xA2]
  2552. 00001FAE  3F2D FF5C                move.w     -[A7], [A5 - 0xA4]
  2553. 00001FB2  4227                     clr.b      -[A7]
  2554. 00001FB4  A91D                     syscall    SizeWindow
  2555. 00001FB6  302E 000A                move.w     D0, [A6 + 0xA]
  2556. 00001FBA  4440                     neg.w      D0
  2557. 00001FBC  3F00                     move.w     -[A7], D0
  2558. 00001FBE  302E 0008                move.w     D0, [A6 + 0x8]
  2559. 00001FC2  4440                     neg.w      D0
  2560. 00001FC4  3F00                     move.w     -[A7], D0
  2561. 00001FC6  A878                     syscall    SetOrigin
  2562. 00001FC8  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2563. 00001FCC  A915                     syscall    ShowWindow
  2564. 00001FCE  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2565. 00001FD2  4EBA FF2E                jsr        [PC - 0xD2 /* 00001F02 */]
  2566. 00001FD6  6006                     bra        +0x8 /* 00001FDE */
  2567. label00001FD8:
  2568. 00001FD8  2F2D FC3A                move.l     -[A7], [A5 - 0x3C6]
  2569. 00001FDC  A91F                     syscall    SelectWindow
  2570. label00001FDE:
  2571. 00001FDE  4E5E                     unlink     A6
  2572. 00001FE0  2E9F                     move.l     [A7], [A7]+
  2573. 00001FE2  4E75                     rts
  2574. fn00001FE4:
  2575. 00001FE4  4E56 FFDA                link       A6, -0x0026
  2576. 00001FE8  48E7 0300                movem.l    -[A7], D6,D7
  2577. 00001FEC  4A2D FB68                tst.b      [A5 - 0x498]
  2578. 00001FF0  6724                     beq        +0x26 /* 00002016 */
  2579. 00001FF2  487A 0140                pea.l      [PC + 0x140 /* 00002134, value 0x8666C61, pstring "flap.snd" */]
  2580. 00001FF6  1F3C 0001                move.b     -[A7], 0x1
  2581. 00001FFA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2582. 00001FFE  422D FB68                clr.b      [A5 - 0x498]
  2583. 00002002  3B7C 0005 FB62           move.w     [A5 - 0x49E], 0x5
  2584. 00002008  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2585. 0000200C  3B7C FFF8 FB5E           move.w     [A5 - 0x4A2], 0xFFF8
  2586. 00002012  6000 00F4                bra        +0xF6 /* 00002108 */
  2587. label00002016:
  2588. 00002016  4206                     clr.b      D6
  2589. 00002018  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  2590. 0000201C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2591. 00002020  22D8                     move.l     [A1]+, [A0]+
  2592. 00002022  22D8                     move.l     [A1]+, [A0]+
  2593. 00002024  486E FFE4                pea.l      [A6 - 0x1C]
  2594. 00002028  3F3C 0011                move.w     -[A7], 0x11
  2595. 0000202C  4267                     clr.w      -[A7]
  2596. 0000202E  A8A9                     syscall    InsetRect
  2597. 00002030  486E FFE4                pea.l      [A6 - 0x1C]
  2598. 00002034  4267                     clr.w      -[A7]
  2599. 00002036  3F3C 0002                move.w     -[A7], 0x2
  2600. 0000203A  A8A8                     syscall    OffsetRect
  2601. 0000203C  3D6D FD6C FFDA           move.w     [A6 - 0x26], [A5 - 0x294]
  2602. 00002042  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  2603. 00002046  6022                     bra        +0x24 /* 0000206A */
  2604. label00002048:
  2605. 00002048  554F                     subq.w     A7, 2
  2606. 0000204A  3007                     move.w     D0, D7
  2607. 0000204C  E740                     asl        D0.w, 3
  2608. 0000204E  0640 E928                addi.w     D0, 0xE928
  2609. 00002052  4875 0000                pea.l      [A5 + D0.w]
  2610. 00002056  486E FFE4                pea.l      [A6 - 0x1C]
  2611. 0000205A  486E FFDC                pea.l      [A6 - 0x24]
  2612. 0000205E  A8AA                     syscall    SectRect
  2613. 00002060  4A1F                     tst.b      [A7]+
  2614. 00002062  6702                     beq        +0x4 /* 00002066 */
  2615. 00002064  7C01                     moveq.l    D6, 0x01
  2616. label00002066:
  2617. 00002066  5247                     addq.w     D7, 1
  2618. 00002068  6906                     bvs        +0x8 /* 00002070 */
  2619. label0000206A:
  2620. 0000206A  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  2621. 0000206E  6FD8                     ble        -0x26 /* 00002048 */
  2622. label00002070:
  2623. 00002070  1006                     move.b     D0, D6
  2624. 00002072  5300                     subq.b     D0, 1
  2625. 00002074  6714                     beq        +0x16 /* 0000208A */
  2626. 00002076  3B7C 0004 FB62           move.w     [A5 - 0x49E], 0x4
  2627. 0000207C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2628. 00002080  3B7C 0001 FB5E           move.w     [A5 - 0x4A2], 0x1
  2629. 00002086  6000 0080                bra        +0x82 /* 00002108 */
  2630. label0000208A:
  2631. 0000208A  4A2D FD6F                tst.b      [A5 - 0x291]
  2632. 0000208E  6750                     beq        +0x52 /* 000020E0 */
  2633. 00002090  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2634. 00002094  E740                     asl        D0.w, 3
  2635. 00002096  322D FB60                move.w     D1, [A5 - 0x4A0]
  2636. 0000209A  E541                     asl        D1.w, 2
  2637. 0000209C  D041                     add.w      D0, D1
  2638. 0000209E  0640 E338                addi.w     D0, 0xE338
  2639. 000020A2  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  2640. 000020A8  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2641. 000020AC  E740                     asl        D0.w, 3
  2642. 000020AE  322D FB60                move.w     D1, [A5 - 0x4A0]
  2643. 000020B2  E541                     asl        D1.w, 2
  2644. 000020B4  D041                     add.w      D0, D1
  2645. 000020B6  0640 E33A                addi.w     D0, 0xE33A
  2646. 000020BA  3B75 0000 FB62           move.w     [A5 - 0x49E], [A5 + D0.w]
  2647. 000020C0  4A6D FB62                tst.w      [A5 - 0x49E]
  2648. 000020C4  57C0                     seq        D0
  2649. 000020C6  0C6D 0002 FB62           cmpi.w     [A5 - 0x49E], 0x2
  2650. 000020CC  57C1                     seq        D1
  2651. 000020CE  8001                     or.b       D0, D1
  2652. 000020D0  6736                     beq        +0x38 /* 00002108 */
  2653. 000020D2  487A 0056                pea.l      [PC + 0x56 /* 0000212A, value 0x877616C, pstring "walk.snd" */]
  2654. 000020D6  1F3C 0001                move.b     -[A7], 0x1
  2655. 000020DA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2656. 000020DE  6028                     bra        +0x2A /* 00002108 */
  2657. label000020E0:
  2658. 000020E0  3B7C 0001 FB62           move.w     [A5 - 0x49E], 0x1
  2659. 000020E6  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2660. 000020EA  D040                     add.w      D0, D0
  2661. 000020EC  0640 E296                addi.w     D0, 0xE296
  2662. 000020F0  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  2663. 000020F6  4A6D FB5C                tst.w      [A5 - 0x4A4]
  2664. 000020FA  670C                     beq        +0xE /* 00002108 */
  2665. 000020FC  487A 0020                pea.l      [PC + 0x20 /* 0000211E, value 0xB736372, pstring "screech.snd" */]
  2666. 00002100  1F3C 0001                move.b     -[A7], 0x1
  2667. 00002104  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2668. label00002108:
  2669. 00002108  486D FB4C                pea.l      [A5 - 0x4B4]
  2670. 0000210C  3F2D FB5C                move.w     -[A7], [A5 - 0x4A4]
  2671. 00002110  3F2D FB5E                move.w     -[A7], [A5 - 0x4A2]
  2672. 00002114  A8A8                     syscall    OffsetRect
  2673. 00002116  4CDF 00C0                movem.l    D6,D7, [A7]+
  2674. 0000211A  4E5E                     unlink     A6
  2675. 0000211C  4E75                     rts
  2676. 0000211E  0B73 6372 6565 6368 2E73 bchg       [[A3 + 0x65656368] + 0x2E73], D5
  2677. 00002128  6E64                     bgt        +0x66 /* 0000218E */
  2678. 0000212A  0877 616C 6B2E 736E 6412 bchg.b     [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */
  2679. 00002134  0866 6C61                bchg.b     -[A6], 0x61 /* 'a' */
  2680. 00002138  702E                     moveq.l    D0, 0x2E
  2681. 0000213A  736E                     moveq.l    D1, 0x6E
  2682. 0000213C  6412                     bcc        +0x14 /* 00002150 */
  2683. fn0000213E:
  2684. 0000213E  4E56 FFE8                link       A6, -0x0018
  2685. 00002142  206E 0008                movea.l    A0, [A6 + 0x8]
  2686. 00002146  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2687. 0000214A  22D8                     move.l     [A1]+, [A0]+
  2688. 0000214C  22D8                     move.l     [A1]+, [A0]+
  2689. 0000214E  4A6D FB5C                tst.w      [A5 - 0x4A4]
  2690. // begin alternate branch 00002150-00002152
  2691. label00002150:
  2692. 00002150  FB5C                     .extension 0xB5C <<F/4-5/5>> // unimplemented
  2693. // end alternate branch 00002150-00002152
  2694. label00002150: // (misaligned)
  2695. 00002152  6F00 010C                ble        +0x10E /* 00002260 */
  2696. 00002156  302D FB4E                move.w     D0, [A5 - 0x4B2]
  2697. 0000215A  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2698. 0000215E  6C26                     bge        +0x28 /* 00002186 */
  2699. 00002160  486D FB4C                pea.l      [A5 - 0x4B4]
  2700. 00002164  302E FFEA                move.w     D0, [A6 - 0x16]
  2701. 00002168  906E FFEE                sub.w      D0, [A6 - 0x12]
  2702. 0000216C  3F00                     move.w     -[A7], D0
  2703. 0000216E  4267                     clr.w      -[A7]
  2704. 00002170  A8A8                     syscall    OffsetRect
  2705. 00002172  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2706. 00002176  D040                     add.w      D0, D0
  2707. 00002178  0640 E1D0                addi.w     D0, 0xE1D0
  2708. 0000217C  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  2709. 00002182  6000 01EE                bra        +0x1F0 /* 00002372 */
  2710. label00002186:
  2711. 00002186  4A6D FB5E                tst.w      [A5 - 0x4A2]
  2712. 0000218A  6C26                     bge        +0x28 /* 000021B2 */
  2713. 0000218C  302D FB5E                move.w     D0, [A5 - 0x4A2]
  2714. // begin alternate branch 0000218E-00002190
  2715. label0000218E:
  2716. 0000218E  FB5E                     .extension 0xB5E <<F/4-5/5>> // unimplemented
  2717. // end alternate branch 0000218E-00002190
  2718. label0000218E: // (misaligned)
  2719. 00002190  D040                     add.w      D0, D0
  2720. 00002192  0640 E1D0                addi.w     D0, 0xE1D0
  2721. 00002196  3B75 0000 FB5E           move.w     [A5 - 0x4A2], [A5 + D0.w]
  2722. 0000219C  486D FB4C                pea.l      [A5 - 0x4B4]
  2723. 000021A0  4267                     clr.w      -[A7]
  2724. 000021A2  302E FFEC                move.w     D0, [A6 - 0x14]
  2725. 000021A6  906D FB4C                sub.w      D0, [A5 - 0x4B4]
  2726. 000021AA  3F00                     move.w     -[A7], D0
  2727. 000021AC  A8A8                     syscall    OffsetRect
  2728. 000021AE  6000 01C2                bra        +0x1C4 /* 00002372 */
  2729. label000021B2:
  2730. 000021B2  0C6D 0006 FB62           cmpi.w     [A5 - 0x49E], 0x6
  2731. 000021B8  6634                     bne        +0x36 /* 000021EE */
  2732. 000021BA  487A 01F2                pea.l      [PC + 0x1F2 /* 000023AE, value 0x9626F6F '\tboo', pstring "boom1.snd" */]
  2733. 000021BE  1F3C 0001                move.b     -[A7], 0x1
  2734. 000021C2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2735. 000021C6  486D FB4C                pea.l      [A5 - 0x4B4]
  2736. 000021CA  4267                     clr.w      -[A7]
  2737. 000021CC  302E FFE8                move.w     D0, [A6 - 0x18]
  2738. 000021D0  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2739. 000021D4  3F00                     move.w     -[A7], D0
  2740. 000021D6  A8A8                     syscall    OffsetRect
  2741. 000021D8  426D FB5E                clr.w      [A5 - 0x4A2]
  2742. 000021DC  426D FB5C                clr.w      [A5 - 0x4A4]
  2743. 000021E0  3B7C 0032 FB62           move.w     [A5 - 0x49E], 0x32 /* '2' */
  2744. 000021E6  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2745. 000021EA  6000 0186                bra        +0x188 /* 00002372 */
  2746. label000021EE:
  2747. 000021EE  0C6D 0004 FB5E           cmpi.w     [A5 - 0x4A2], 0x4
  2748. 000021F4  5DC0                     slt        D0
  2749. 000021F6  322D FB52                move.w     D1, [A5 - 0x4AE]
  2750. 000021FA  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  2751. 000021FE  5EC1                     sgt        D1
  2752. 00002200  8001                     or.b       D0, D1
  2753. 00002202  6728                     beq        +0x2A /* 0000222C */
  2754. 00002204  487A 019C                pea.l      [PC + 0x19C /* 000023A2, value 0xB736372, pstring "screech.snd" */]
  2755. 00002208  1F3C 0001                move.b     -[A7], 0x1
  2756. 0000220C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2757. 00002210  3B7C FFFD FB5E           move.w     [A5 - 0x4A2], 0xFFFD
  2758. 00002216  486D FB4C                pea.l      [A5 - 0x4B4]
  2759. 0000221A  4267                     clr.w      -[A7]
  2760. 0000221C  302E FFE8                move.w     D0, [A6 - 0x18]
  2761. 00002220  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2762. 00002224  3F00                     move.w     -[A7], D0
  2763. 00002226  A8A8                     syscall    OffsetRect
  2764. 00002228  6000 0148                bra        +0x14A /* 00002372 */
  2765. label0000222C:
  2766. 0000222C  487A 016A                pea.l      [PC + 0x16A /* 00002398, value 0x877616C, pstring "walk.snd" */]
  2767. 00002230  1F3C 0001                move.b     -[A7], 0x1
  2768. 00002234  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2769. 00002238  426D FB5E                clr.w      [A5 - 0x4A2]
  2770. 0000223C  486D FB4C                pea.l      [A5 - 0x4B4]
  2771. 00002240  4267                     clr.w      -[A7]
  2772. 00002242  302E FFE8                move.w     D0, [A6 - 0x18]
  2773. 00002246  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2774. 0000224A  0640 FFF6                addi.w     D0, 0xFFF6
  2775. 0000224E  3F00                     move.w     -[A7], D0
  2776. 00002250  A8A8                     syscall    OffsetRect
  2777. 00002252  3B7C 0001 FB62           move.w     [A5 - 0x49E], 0x1
  2778. 00002258  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2779. 0000225C  6000 0114                bra        +0x116 /* 00002372 */
  2780. label00002260:
  2781. 00002260  302D FB52                move.w     D0, [A5 - 0x4AE]
  2782. 00002264  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  2783. 00002268  6F26                     ble        +0x28 /* 00002290 */
  2784. 0000226A  486D FB4C                pea.l      [A5 - 0x4B4]
  2785. 0000226E  302E FFEE                move.w     D0, [A6 - 0x12]
  2786. 00002272  906E FFEA                sub.w      D0, [A6 - 0x16]
  2787. 00002276  3F00                     move.w     -[A7], D0
  2788. 00002278  4267                     clr.w      -[A7]
  2789. 0000227A  A8A8                     syscall    OffsetRect
  2790. 0000227C  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2791. 00002280  D040                     add.w      D0, D0
  2792. 00002282  0640 E1D0                addi.w     D0, 0xE1D0
  2793. 00002286  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  2794. 0000228C  6000 00E4                bra        +0xE6 /* 00002372 */
  2795. label00002290:
  2796. 00002290  4A6D FB5E                tst.w      [A5 - 0x4A2]
  2797. 00002294  6C26                     bge        +0x28 /* 000022BC */
  2798. 00002296  302D FB5E                move.w     D0, [A5 - 0x4A2]
  2799. 0000229A  D040                     add.w      D0, D0
  2800. 0000229C  0640 E1D0                addi.w     D0, 0xE1D0
  2801. 000022A0  3B75 0000 FB5E           move.w     [A5 - 0x4A2], [A5 + D0.w]
  2802. 000022A6  486D FB4C                pea.l      [A5 - 0x4B4]
  2803. 000022AA  4267                     clr.w      -[A7]
  2804. 000022AC  302E FFEC                move.w     D0, [A6 - 0x14]
  2805. 000022B0  906D FB4C                sub.w      D0, [A5 - 0x4B4]
  2806. 000022B4  3F00                     move.w     -[A7], D0
  2807. 000022B6  A8A8                     syscall    OffsetRect
  2808. 000022B8  6000 00B8                bra        +0xBA /* 00002372 */
  2809. label000022BC:
  2810. 000022BC  0C6D 0006 FB62           cmpi.w     [A5 - 0x49E], 0x6
  2811. 000022C2  6642                     bne        +0x44 /* 00002306 */
  2812. 000022C4  487A 00C8                pea.l      [PC + 0xC8 /* 0000238E, value 0x9626F6F '\tboo', pstring "boom1.snd" */]
  2813. 000022C8  1F3C 0001                move.b     -[A7], 0x1
  2814. 000022CC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2815. 000022D0  486D FB4C                pea.l      [A5 - 0x4B4]
  2816. 000022D4  4267                     clr.w      -[A7]
  2817. 000022D6  302E FFE8                move.w     D0, [A6 - 0x18]
  2818. 000022DA  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2819. 000022DE  3F00                     move.w     -[A7], D0
  2820. 000022E0  A8A8                     syscall    OffsetRect
  2821. 000022E2  426D FB5E                clr.w      [A5 - 0x4A2]
  2822. 000022E6  426D FB5C                clr.w      [A5 - 0x4A4]
  2823. 000022EA  0C6D 0001 FD68           cmpi.w     [A5 - 0x298], 0x1
  2824. 000022F0  6E08                     bgt        +0xA /* 000022FA */
  2825. 000022F2  3B7C 0007 FB62           move.w     [A5 - 0x49E], 0x7
  2826. 000022F8  6006                     bra        +0x8 /* 00002300 */
  2827. label000022FA:
  2828. 000022FA  3B7C 0032 FB62           move.w     [A5 - 0x49E], 0x32 /* '2' */
  2829. label00002300:
  2830. 00002300  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2831. 00002304  606C                     bra        +0x6E /* 00002372 */
  2832. label00002306:
  2833. 00002306  0C6D 0004 FB5E           cmpi.w     [A5 - 0x4A2], 0x4
  2834. 0000230C  5DC0                     slt        D0
  2835. 0000230E  322D FB4E                move.w     D1, [A5 - 0x4B2]
  2836. 00002312  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  2837. 00002316  5DC1                     slt        D1
  2838. 00002318  8001                     or.b       D0, D1
  2839. 0000231A  6726                     beq        +0x28 /* 00002342 */
  2840. 0000231C  487A 0064                pea.l      [PC + 0x64 /* 00002382, value 0xB736372, pstring "screech.snd" */]
  2841. 00002320  1F3C 0001                move.b     -[A7], 0x1
  2842. 00002324  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2843. 00002328  3B7C FFFD FB5E           move.w     [A5 - 0x4A2], 0xFFFD
  2844. 0000232E  486D FB4C                pea.l      [A5 - 0x4B4]
  2845. 00002332  4267                     clr.w      -[A7]
  2846. 00002334  302E FFE8                move.w     D0, [A6 - 0x18]
  2847. 00002338  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2848. 0000233C  3F00                     move.w     -[A7], D0
  2849. 0000233E  A8A8                     syscall    OffsetRect
  2850. 00002340  6030                     bra        +0x32 /* 00002372 */
  2851. label00002342:
  2852. 00002342  487A 0034                pea.l      [PC + 0x34 /* 00002378, value 0x877616C, pstring "walk.snd" */]
  2853. 00002346  1F3C 0001                move.b     -[A7], 0x1
  2854. 0000234A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2855. 0000234E  426D FB5E                clr.w      [A5 - 0x4A2]
  2856. 00002352  486D FB4C                pea.l      [A5 - 0x4B4]
  2857. 00002356  4267                     clr.w      -[A7]
  2858. 00002358  302E FFE8                move.w     D0, [A6 - 0x18]
  2859. 0000235C  906D FB50                sub.w      D0, [A5 - 0x4B0]
  2860. 00002360  0640 FFF6                addi.w     D0, 0xFFF6
  2861. 00002364  3F00                     move.w     -[A7], D0
  2862. 00002366  A8A8                     syscall    OffsetRect
  2863. 00002368  3B7C 0001 FB62           move.w     [A5 - 0x49E], 0x1
  2864. 0000236E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2865. label00002372:
  2866. 00002372  4E5E                     unlink     A6
  2867. 00002374  2E9F                     move.l     [A7], [A7]+
  2868. 00002376  4E75                     rts
  2869. 00002378  0877 616C 6B2E 736E 6412 bchg.b     [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */
  2870. 00002382  0B73 6372 6565 6368 2E73 bchg       [[A3 + 0x65656368] + 0x2E73], D5
  2871. 0000238C  6E64                     bgt        +0x66 /* 000023F2 */
  2872. 0000238E  0962                     bchg       -[A2], D4
  2873. 00002390  6F6F                     ble        +0x71 /* 00002401 */
  2874. 00002392  6D31                     blt        +0x33 /* 000023C5 */
  2875. 00002394  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2876. 00002398  0877 616C 6B2E 736E 6412 bchg.b     [[A7 + 0x736E] + D6 * 2 + 0x6412], 0x6C /* 'l' */
  2877. 000023A2  0B73 6372 6565 6368 2E73 bchg       [[A3 + 0x65656368] + 0x2E73], D5
  2878. 000023AC  6E64                     bgt        +0x66 /* 00002412 */
  2879. 000023AE  0962                     bchg       -[A2], D4
  2880. 000023B0  6F6F                     ble        +0x71 /* 00002421 */
  2881. 000023B2  6D31                     blt        +0x33 /* 000023E5 */
  2882. 000023B4  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  2883. fn000023B8:
  2884. 000023B8  4E56 FFDC                link       A6, -0x0024
  2885. 000023BC  2F07                     move.l     -[A7], D7
  2886. 000023BE  4A2D FD6F                tst.b      [A5 - 0x291]
  2887. 000023C2  6718                     beq        +0x1A /* 000023DC */
  2888. 000023C4  302D FB5C                move.w     D0, [A5 - 0x4A4]
  2889. 000023C8  E540                     asl        D0.w, 2
  2890. 000023CA  322D FB60                move.w     D1, [A5 - 0x4A0]
  2891. 000023CE  D241                     add.w      D1, D1
  2892. 000023D0  D041                     add.w      D0, D1
  2893. 000023D2  0640 E232                addi.w     D0, 0xE232
  2894. 000023D6  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  2895. label000023DC:
  2896. 000023DC  4A2D FB68                tst.b      [A5 - 0x498]
  2897. 000023E0  6722                     beq        +0x24 /* 00002404 */
  2898. 000023E2  487A 0094                pea.l      [PC + 0x94 /* 00002478, value 0x8666C61, pstring "flap.snd" */]
  2899. 000023E6  1F3C 0001                move.b     -[A7], 0x1
  2900. 000023EA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2901. 000023EE  3B7C 0005 FB62           move.w     [A5 - 0x49E], 0x5
  2902. // begin alternate branch 000023F2-000023F4
  2903. label000023F2:
  2904. 000023F2  FB62                     .extension 0xB62 <<F/4-5/5>> // unimplemented
  2905. // end alternate branch 000023F2-000023F4
  2906. label000023F2: // (misaligned)
  2907. 000023F4  422D FB68                clr.b      [A5 - 0x498]
  2908. 000023F8  302D FB5E                move.w     D0, [A5 - 0x4A2]
  2909. 000023FC  5140                     subq.w     D0, 8
  2910. 000023FE  3B40 FB5E                move.w     [A5 - 0x4A2], D0
  2911. 00002402  6026                     bra        +0x28 /* 0000242A */
  2912. label00002404:
  2913. 00002404  0C6D 000A FB5E           cmpi.w     [A5 - 0x4A2], 0xA /* '\n' */
  2914. 0000240A  6C0A                     bge        +0xC /* 00002416 */
  2915. 0000240C  302D FB5E                move.w     D0, [A5 - 0x4A2]
  2916. 00002410  5240                     addq.w     D0, 1
  2917. label00002412:
  2918. 00002412  3B40 FB5E                move.w     [A5 - 0x4A2], D0
  2919. label00002416:
  2920. 00002416  4A6D FB5E                tst.w      [A5 - 0x4A2]
  2921. 0000241A  6F08                     ble        +0xA /* 00002424 */
  2922. 0000241C  3B7C 0004 FB62           move.w     [A5 - 0x49E], 0x4
  2923. 00002422  6006                     bra        +0x8 /* 0000242A */
  2924. label00002424:
  2925. 00002424  3B7C 0005 FB62           move.w     [A5 - 0x49E], 0x5
  2926. label0000242A:
  2927. 0000242A  486D FB4C                pea.l      [A5 - 0x4B4]
  2928. 0000242E  3F2D FB5C                move.w     -[A7], [A5 - 0x4A4]
  2929. 00002432  3F2D FB5E                move.w     -[A7], [A5 - 0x4A2]
  2930. 00002436  A8A8                     syscall    OffsetRect
  2931. 00002438  3D6D FD6C FFDC           move.w     [A6 - 0x24], [A5 - 0x294]
  2932. 0000243E  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  2933. 00002442  6028                     bra        +0x2A /* 0000246C */
  2934. label00002444:
  2935. 00002444  554F                     subq.w     A7, 2
  2936. 00002446  486D FB4C                pea.l      [A5 - 0x4B4]
  2937. 0000244A  3007                     move.w     D0, D7
  2938. 0000244C  E740                     asl        D0.w, 3
  2939. 0000244E  0640 E928                addi.w     D0, 0xE928
  2940. 00002452  4875 0000                pea.l      [A5 + D0.w]
  2941. 00002456  486E FFDE                pea.l      [A6 - 0x22]
  2942. 0000245A  A8AA                     syscall    SectRect
  2943. 0000245C  4A1F                     tst.b      [A7]+
  2944. 0000245E  6708                     beq        +0xA /* 00002468 */
  2945. 00002460  486E FFDE                pea.l      [A6 - 0x22]
  2946. 00002464  4EBA FCD8                jsr        [PC - 0x328 /* 0000213E */]
  2947. label00002468:
  2948. 00002468  5247                     addq.w     D7, 1
  2949. 0000246A  6906                     bvs        +0x8 /* 00002472 */
  2950. label0000246C:
  2951. 0000246C  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  2952. 00002470  6FD2                     ble        -0x2C /* 00002444 */
  2953. label00002472:
  2954. 00002472  2E1F                     move.l     D7, [A7]+
  2955. 00002474  4E5E                     unlink     A6
  2956. 00002476  4E75                     rts
  2957. 00002478  0866 6C61                bchg.b     -[A6], 0x61 /* 'a' */
  2958. 0000247C  702E                     moveq.l    D0, 0x2E
  2959. 0000247E  736E                     moveq.l    D1, 0x6E
  2960. 00002480  6412                     bcc        +0x14 /* 00002494 */
  2961. fn00002482:
  2962. 00002482  4E56 FFE4                link       A6, -0x001C
  2963. 00002486  2F07                     move.l     -[A7], D7
  2964. 00002488  0C6D 000A FB5E           cmpi.w     [A5 - 0x4A2], 0xA /* '\n' */
  2965. 0000248E  6C0A                     bge        +0xC /* 0000249A */
  2966. 00002490  302D FB5E                move.w     D0, [A5 - 0x4A2]
  2967. label00002494:
  2968. 00002494  5240                     addq.w     D0, 1
  2969. 00002496  3B40 FB5E                move.w     [A5 - 0x4A2], D0
  2970. label0000249A:
  2971. 0000249A  486D FB4C                pea.l      [A5 - 0x4B4]
  2972. 0000249E  3F2D FB5C                move.w     -[A7], [A5 - 0x4A4]
  2973. 000024A2  3F2D FB5E                move.w     -[A7], [A5 - 0x4A2]
  2974. 000024A6  A8A8                     syscall    OffsetRect
  2975. 000024A8  3D6D FD6C FFE4           move.w     [A6 - 0x1C], [A5 - 0x294]
  2976. 000024AE  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  2977. 000024B2  6028                     bra        +0x2A /* 000024DC */
  2978. label000024B4:
  2979. 000024B4  554F                     subq.w     A7, 2
  2980. 000024B6  486D FB4C                pea.l      [A5 - 0x4B4]
  2981. 000024BA  3007                     move.w     D0, D7
  2982. 000024BC  E740                     asl        D0.w, 3
  2983. 000024BE  0640 E928                addi.w     D0, 0xE928
  2984. 000024C2  4875 0000                pea.l      [A5 + D0.w]
  2985. 000024C6  486E FFE6                pea.l      [A6 - 0x1A]
  2986. 000024CA  A8AA                     syscall    SectRect
  2987. 000024CC  4A1F                     tst.b      [A7]+
  2988. 000024CE  6708                     beq        +0xA /* 000024D8 */
  2989. 000024D0  486E FFE6                pea.l      [A6 - 0x1A]
  2990. 000024D4  4EBA FC68                jsr        [PC - 0x398 /* 0000213E */]
  2991. label000024D8:
  2992. 000024D8  5247                     addq.w     D7, 1
  2993. 000024DA  6906                     bvs        +0x8 /* 000024E2 */
  2994. label000024DC:
  2995. 000024DC  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  2996. 000024E0  6FD2                     ble        -0x2C /* 000024B4 */
  2997. label000024E2:
  2998. 000024E2  2E1F                     move.l     D7, [A7]+
  2999. 000024E4  4E5E                     unlink     A6
  3000. 000024E6  4E75                     rts
  3001. fn000024E8:
  3002. 000024E8  0C6D 0008 FB62           cmpi.w     [A5 - 0x49E], 0x8
  3003. 000024EE  6C44                     bge        +0x46 /* 00002534 */
  3004. 000024F0  486D FB4C                pea.l      [A5 - 0x4B4]
  3005. 000024F4  4267                     clr.w      -[A7]
  3006. 000024F6  3F3C 0001                move.w     -[A7], 0x1
  3007. 000024FA  A8A8                     syscall    OffsetRect
  3008. 000024FC  302D FB50                move.w     D0, [A5 - 0x4B0]
  3009. 00002500  5340                     subq.w     D0, 1
  3010. 00002502  3B40 FB50                move.w     [A5 - 0x4B0], D0
  3011. 00002506  302D FB50                move.w     D0, [A5 - 0x4B0]
  3012. 0000250A  B06D FB4C                cmp.w      D0, [A5 - 0x4B4]
  3013. 0000250E  662E                     bne        +0x30 /* 0000253E */
  3014. 00002510  1B7C 0001 FD74           move.b     [A5 - 0x28C], 0x1
  3015. 00002516  486D FBF2                pea.l      [A5 - 0x40E]
  3016. 0000251A  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3017. 0000251E  4868 0002                pea.l      [A0 + 0x2]
  3018. 00002522  486D FB4C                pea.l      [A5 - 0x4B4]
  3019. 00002526  486D FB4C                pea.l      [A5 - 0x4B4]
  3020. 0000252A  4267                     clr.w      -[A7]
  3021. 0000252C  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  3022. 00002530  A8EC                     syscall    CopyBits
  3023. 00002532  600A                     bra        +0xC /* 0000253E */
  3024. label00002534:
  3025. 00002534  302D FB62                move.w     D0, [A5 - 0x49E]
  3026. 00002538  5340                     subq.w     D0, 1
  3027. 0000253A  3B40 FB62                move.w     [A5 - 0x49E], D0
  3028. label0000253E:
  3029. 0000253E  4E75                     rts
  3030. fn00002540:
  3031. 00002540  302D FB62                move.w     D0, [A5 - 0x49E]
  3032. 00002544  6024                     bra        +0x26 /* 0000256A */
  3033. label00002546:
  3034. 00002546  4EBA FA9C                jsr        [PC - 0x564 /* 00001FE4 */]
  3035. 0000254A  4EBA 003C                jsr        [PC + 0x3C /* 00002588 */]
  3036. 0000254E  6036                     bra        +0x38 /* 00002586 */
  3037. label00002550:
  3038. 00002550  4EBA FE66                jsr        [PC - 0x19A /* 000023B8 */]
  3039. 00002554  4EBA 0032                jsr        [PC + 0x32 /* 00002588 */]
  3040. 00002558  602C                     bra        +0x2E /* 00002586 */
  3041. label0000255A:
  3042. 0000255A  4EBA FF26                jsr        [PC - 0xDA /* 00002482 */]
  3043. 0000255E  4EBA 0028                jsr        [PC + 0x28 /* 00002588 */]
  3044. 00002562  6022                     bra        +0x24 /* 00002586 */
  3045. label00002564:
  3046. 00002564  4EBA FF82                jsr        [PC - 0x7E /* 000024E8 */]
  3047. 00002568  601C                     bra        +0x1E /* 00002586 */
  3048. label0000256A:
  3049. 0000256A  6B1A                     bmi        +0x1C /* 00002586 */
  3050. 0000256C  5740                     subq.w     D0, 3
  3051. 0000256E  6FD6                     ble        -0x28 /* 00002546 */
  3052. 00002570  5340                     subq.w     D0, 1
  3053. 00002572  6B12                     bmi        +0x14 /* 00002586 */
  3054. 00002574  5340                     subq.w     D0, 1
  3055. 00002576  6FD8                     ble        -0x26 /* 00002550 */
  3056. 00002578  5340                     subq.w     D0, 1
  3057. 0000257A  67DE                     beq        -0x20 /* 0000255A */
  3058. 0000257C  5340                     subq.w     D0, 1
  3059. 0000257E  6B06                     bmi        +0x8 /* 00002586 */
  3060. 00002580  0640 FFA3                addi.w     D0, 0xFFA3
  3061. 00002584  6FDE                     ble        -0x20 /* 00002564 */
  3062. label00002586:
  3063. 00002586  4E75                     rts
  3064. fn00002588:
  3065. 00002588  4E56 FFE4                link       A6, -0x001C
  3066. 0000258C  554F                     subq.w     A7, 2
  3067. 0000258E  486D FB4C                pea.l      [A5 - 0x4B4]
  3068. 00002592  486D F51E                pea.l      [A5 - 0xAE2]
  3069. 00002596  486E FFE4                pea.l      [A6 - 0x1C]
  3070. 0000259A  A8AA                     syscall    SectRect
  3071. 0000259C  101F                     move.b     D0, [A7]+
  3072. 0000259E  5300                     subq.b     D0, 1
  3073. 000025A0  6700 011A                beq        +0x11C /* 000026BC */
  3074. 000025A4  302D FB4C                move.w     D0, [A5 - 0x4B4]
  3075. 000025A8  B06D F522                cmp.w      D0, [A5 - 0xADE]
  3076. 000025AC  6F5E                     ble        +0x60 /* 0000260C */
  3077. 000025AE  4A2D FB69                tst.b      [A5 - 0x497]
  3078. 000025B2  672A                     beq        +0x2C /* 000025DE */
  3079. 000025B4  486D FB4C                pea.l      [A5 - 0x4B4]
  3080. 000025B8  4267                     clr.w      -[A7]
  3081. 000025BA  3F3C 0001                move.w     -[A7], 0x1
  3082. 000025BE  A8A8                     syscall    OffsetRect
  3083. 000025C0  302D F522                move.w     D0, [A5 - 0xADE]
  3084. 000025C4  0640 000A                addi.w     D0, 0xA /* '\n' */
  3085. 000025C8  B06D FB4C                cmp.w      D0, [A5 - 0x4B4]
  3086. 000025CC  6C00 00EE                bge        +0xF0 /* 000026BC */
  3087. 000025D0  1B7C 0001 FD74           move.b     [A5 - 0x28C], 0x1
  3088. 000025D6  6000 00E4                bra        +0xE6 /* 000026BC */
  3089. 000025DA  6000 00E0                bra        +0xE2 /* 000026BC */
  3090. label000025DE:
  3091. 000025DE  487A 00E0                pea.l      [PC + 0xE0 /* 000026C0, value 0x8626972, pstring "bird.snd" */]
  3092. 000025E2  1F3C 0001                move.b     -[A7], 0x1
  3093. 000025E6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3094. 000025EA  486D FB4C                pea.l      [A5 - 0x4B4]
  3095. 000025EE  4267                     clr.w      -[A7]
  3096. 000025F0  302D F522                move.w     D0, [A5 - 0xADE]
  3097. 000025F4  906D FB4C                sub.w      D0, [A5 - 0x4B4]
  3098. 000025F8  5240                     addq.w     D0, 1
  3099. 000025FA  3F00                     move.w     -[A7], D0
  3100. 000025FC  A8A8                     syscall    OffsetRect
  3101. 000025FE  1B7C 0001 FB69           move.b     [A5 - 0x497], 0x1
  3102. 00002604  6000 00B6                bra        +0xB8 /* 000026BC */
  3103. 00002608  6000 00B2                bra        +0xB4 /* 000026BC */
  3104. label0000260C:
  3105. 0000260C  302D FB50                move.w     D0, [A5 - 0x4B0]
  3106. 00002610  B06D F51E                cmp.w      D0, [A5 - 0xAE2]
  3107. 00002614  6E28                     bgt        +0x2A /* 0000263E */
  3108. 00002616  302D FB5E                move.w     D0, [A5 - 0x4A2]
  3109. 0000261A  D040                     add.w      D0, D0
  3110. 0000261C  0640 E1D0                addi.w     D0, 0xE1D0
  3111. 00002620  3B75 0000 FB5E           move.w     [A5 - 0x4A2], [A5 + D0.w]
  3112. 00002626  486D FB4C                pea.l      [A5 - 0x4B4]
  3113. 0000262A  4267                     clr.w      -[A7]
  3114. 0000262C  302D F51E                move.w     D0, [A5 - 0xAE2]
  3115. 00002630  906D FB50                sub.w      D0, [A5 - 0x4B0]
  3116. 00002634  5240                     addq.w     D0, 1
  3117. 00002636  3F00                     move.w     -[A7], D0
  3118. 00002638  A8A8                     syscall    OffsetRect
  3119. 0000263A  6000 0080                bra        +0x82 /* 000026BC */
  3120. label0000263E:
  3121. 0000263E  302D FB52                move.w     D0, [A5 - 0x4AE]
  3122. 00002642  B06D F520                cmp.w      D0, [A5 - 0xAE0]
  3123. 00002646  6C36                     bge        +0x38 /* 0000267E */
  3124. 00002648  486D FBF2                pea.l      [A5 - 0x40E]
  3125. 0000264C  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3126. 00002650  4868 0002                pea.l      [A0 + 0x2]
  3127. 00002654  486D FB44                pea.l      [A5 - 0x4BC]
  3128. 00002658  486D FB44                pea.l      [A5 - 0x4BC]
  3129. 0000265C  4267                     clr.w      -[A7]
  3130. 0000265E  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  3131. 00002662  A8EC                     syscall    CopyBits
  3132. 00002664  486D FB4C                pea.l      [A5 - 0x4B4]
  3133. 00002668  3F3C 01FF                move.w     -[A7], 0x1FF
  3134. 0000266C  4267                     clr.w      -[A7]
  3135. 0000266E  A8A8                     syscall    OffsetRect
  3136. 00002670  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  3137. 00002674  43ED FB44                lea.l      A1, [A5 - 0x4BC]
  3138. 00002678  22D8                     move.l     [A1]+, [A0]+
  3139. 0000267A  22D8                     move.l     [A1]+, [A0]+
  3140. 0000267C  603E                     bra        +0x40 /* 000026BC */
  3141. label0000267E:
  3142. 0000267E  302D FB4E                move.w     D0, [A5 - 0x4B2]
  3143. 00002682  B06D F524                cmp.w      D0, [A5 - 0xADC]
  3144. 00002686  6F34                     ble        +0x36 /* 000026BC */
  3145. 00002688  486D FBF2                pea.l      [A5 - 0x40E]
  3146. 0000268C  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3147. 00002690  4868 0002                pea.l      [A0 + 0x2]
  3148. 00002694  486D FB44                pea.l      [A5 - 0x4BC]
  3149. 00002698  486D FB44                pea.l      [A5 - 0x4BC]
  3150. 0000269C  4267                     clr.w      -[A7]
  3151. 0000269E  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  3152. 000026A2  A8EC                     syscall    CopyBits
  3153. 000026A4  486D FB4C                pea.l      [A5 - 0x4B4]
  3154. 000026A8  3F3C FE01                move.w     -[A7], 0xFE01
  3155. 000026AC  4267                     clr.w      -[A7]
  3156. 000026AE  A8A8                     syscall    OffsetRect
  3157. 000026B0  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  3158. 000026B4  43ED FB44                lea.l      A1, [A5 - 0x4BC]
  3159. 000026B8  22D8                     move.l     [A1]+, [A0]+
  3160. 000026BA  22D8                     move.l     [A1]+, [A0]+
  3161. label000026BC:
  3162. 000026BC  4E5E                     unlink     A6
  3163. 000026BE  4E75                     rts
  3164. 000026C0  0862 6972                bchg.b     -[A2], 0x72 /* 'r' */
  3165. 000026C4  642E                     bcc        +0x30 /* 000026F4 */
  3166. 000026C6  736E                     moveq.l    D1, 0x6E
  3167. 000026C8  6412                     bcc        +0x14 /* 000026DC */
  3168. fn000026CA:
  3169. 000026CA  4E56 FFC6                link       A6, -0x003A
  3170. 000026CE  48E7 0300                movem.l    -[A7], D6,D7
  3171. 000026D2  487A 01DE                pea.l      [PC + 0x1DE /* 000028B2, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  3172. 000026D6  1F3C 0001                move.b     -[A7], 0x1
  3173. 000026DA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3174. // begin alternate branch 000026DC-000026DE
  3175. label000026DC:
  3176. 000026DC  011A                     btst       [A2]+, D0
  3177. // end alternate branch 000026DC-000026DE
  3178. label000026DC: // (misaligned)
  3179. 000026DE  0C6D 0004 FD6C           cmpi.w     [A5 - 0x294], 0x4
  3180. 000026E4  5EC0                     sgt        D0
  3181. 000026E6  2F00                     move.l     -[A7], D0
  3182. 000026E8  554F                     subq.w     A7, 2
  3183. 000026EA  3F3C 0002                move.w     -[A7], 0x2
  3184. 000026EE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3185. 000026F2  321F                     move.w     D1, [A7]+
  3186. label000026F4:
  3187. 000026F4  201F                     move.l     D0, [A7]+
  3188. 000026F6  4A41                     tst.w      D1
  3189. 000026F8  57C1                     seq        D1
  3190. 000026FA  C001                     and.b      D0, D1
  3191. 000026FC  122D FD6E                move.b     D1, [A5 - 0x292]
  3192. 00002700  5301                     subq.b     D1, 1
  3193. 00002702  C001                     and.b      D0, D1
  3194. 00002704  6732                     beq        +0x34 /* 00002738 */
  3195. 00002706  486E FFDE                pea.l      [A6 - 0x22]
  3196. 0000270A  3F3C 00F7                move.w     -[A7], 0xF7
  3197. 0000270E  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  3198. 00002712  3F3C 0107                move.w     -[A7], 0x107
  3199. 00002716  3F3C 0091                move.w     -[A7], 0x91
  3200. 0000271A  A8A7                     syscall    SetRect
  3201. 0000271C  4247                     clr.w      D7
  3202. 0000271E  486D FB4C                pea.l      [A5 - 0x4B4]
  3203. 00002722  4267                     clr.w      -[A7]
  3204. 00002724  3F3C FF54                move.w     -[A7], 0xFF54
  3205. 00002728  A8A8                     syscall    OffsetRect
  3206. 0000272A  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  3207. 0000272E  43ED FB44                lea.l      A1, [A5 - 0x4BC]
  3208. 00002732  22D8                     move.l     [A1]+, [A0]+
  3209. 00002734  22D8                     move.l     [A1]+, [A0]+
  3210. 00002736  6018                     bra        +0x1A /* 00002750 */
  3211. label00002738:
  3212. 00002738  486E FFDE                pea.l      [A6 - 0x22]
  3213. 0000273C  3F3C 00F7                move.w     -[A7], 0xF7
  3214. 00002740  3F3C 0124                move.w     -[A7], 0x124
  3215. 00002744  3F3C 0107                move.w     -[A7], 0x107
  3216. 00002748  3F3C 013C                move.w     -[A7], 0x13C
  3217. 0000274C  A8A7                     syscall    SetRect
  3218. 0000274E  7E01                     moveq.l    D7, 0x01
  3219. label00002750:
  3220. 00002750  486D FBD6                pea.l      [A5 - 0x42A]
  3221. 00002754  486D FBD6                pea.l      [A5 - 0x42A]
  3222. 00002758  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3223. 0000275C  4868 0002                pea.l      [A0 + 0x2]
  3224. 00002760  486D E3F0                pea.l      [A5 - 0x1C10]
  3225. 00002764  486D E3F8                pea.l      [A5 - 0x1C08]
  3226. 00002768  486E FFDE                pea.l      [A6 - 0x22]
  3227. 0000276C  A817                     syscall    CopyMask
  3228. 0000276E  3F07                     move.w     -[A7], D7
  3229. 00002770  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3230. 00002774  3F07                     move.w     -[A7], D7
  3231. 00002776  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3232. 0000277A  3F07                     move.w     -[A7], D7
  3233. 0000277C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3234. 00002780  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  3235. 00002784  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  3236. 00002788  22D8                     move.l     [A1]+, [A0]+
  3237. 0000278A  22D8                     move.l     [A1]+, [A0]+
  3238. 0000278C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3239. 00002790  4267                     clr.w      -[A7]
  3240. 00002792  201F                     move.l     D0, [A7]+
  3241. 00002794  A032                     syscall    FlushEvents
  3242. 00002796  4246                     clr.w      D6
  3243. label00002798:
  3244. 00002798  487A 0110                pea.l      [PC + 0x110 /* 000028AA, value 0x772657A, pstring "rez.snd" */]
  3245. 0000279C  1F3C 0001                move.b     -[A7], 0x1
  3246. 000027A0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3247. 000027A4  486D FBF2                pea.l      [A5 - 0x40E]
  3248. 000027A8  486D FBE4                pea.l      [A5 - 0x41C]
  3249. 000027AC  486E FFD6                pea.l      [A6 - 0x2A]
  3250. 000027B0  486E FFD6                pea.l      [A6 - 0x2A]
  3251. 000027B4  4267                     clr.w      -[A7]
  3252. 000027B6  42A7                     clr.l      -[A7]
  3253. 000027B8  A8EC                     syscall    CopyBits
  3254. 000027BA  486D FBD6                pea.l      [A5 - 0x42A]
  3255. 000027BE  486D FBD6                pea.l      [A5 - 0x42A]
  3256. 000027C2  486D FBE4                pea.l      [A5 - 0x41C]
  3257. 000027C6  486D E3F0                pea.l      [A5 - 0x1C10]
  3258. 000027CA  486D E3F8                pea.l      [A5 - 0x1C08]
  3259. 000027CE  486E FFDE                pea.l      [A6 - 0x22]
  3260. 000027D2  A817                     syscall    CopyMask
  3261. 000027D4  486D FBE4                pea.l      [A5 - 0x41C]
  3262. 000027D8  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3263. 000027DC  4868 0002                pea.l      [A0 + 0x2]
  3264. 000027E0  486E FFD6                pea.l      [A6 - 0x2A]
  3265. 000027E4  486E FFD6                pea.l      [A6 - 0x2A]
  3266. 000027E8  4267                     clr.w      -[A7]
  3267. 000027EA  42A7                     clr.l      -[A7]
  3268. 000027EC  A8EC                     syscall    CopyBits
  3269. 000027EE  4A2D FD6E                tst.b      [A5 - 0x292]
  3270. 000027F2  6704                     beq        +0x6 /* 000027F8 */
  3271. 000027F4  4EBA 0820                jsr        [PC + 0x820 /* 00003016 */]
  3272. label000027F8:
  3273. 000027F8  4EBA 09C8                jsr        [PC + 0x9C8 /* 000031C2 */]
  3274. 000027FC  4EBA 1560                jsr        [PC + 0x1560 /* 00003D5E */]
  3275. 00002800  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3276. 00002804  486D FBF2                pea.l      [A5 - 0x40E]
  3277. 00002808  486D FBE4                pea.l      [A5 - 0x41C]
  3278. 0000280C  486E FFDE                pea.l      [A6 - 0x22]
  3279. 00002810  486E FFDE                pea.l      [A6 - 0x22]
  3280. 00002814  4267                     clr.w      -[A7]
  3281. 00002816  42A7                     clr.l      -[A7]
  3282. 00002818  A8EC                     syscall    CopyBits
  3283. 0000281A  486D FBD6                pea.l      [A5 - 0x42A]
  3284. 0000281E  486D FBD6                pea.l      [A5 - 0x42A]
  3285. 00002822  486D FBE4                pea.l      [A5 - 0x41C]
  3286. 00002826  486D E848                pea.l      [A5 - 0x17B8]
  3287. 0000282A  486D E8A8                pea.l      [A5 - 0x1758]
  3288. 0000282E  486E FFD6                pea.l      [A6 - 0x2A]
  3289. 00002832  A817                     syscall    CopyMask
  3290. 00002834  486D FBE4                pea.l      [A5 - 0x41C]
  3291. 00002838  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3292. 0000283C  4868 0002                pea.l      [A0 + 0x2]
  3293. 00002840  486E FFD6                pea.l      [A6 - 0x2A]
  3294. 00002844  486E FFD6                pea.l      [A6 - 0x2A]
  3295. 00002848  4267                     clr.w      -[A7]
  3296. 0000284A  42A7                     clr.l      -[A7]
  3297. 0000284C  A8EC                     syscall    CopyBits
  3298. 0000284E  554F                     subq.w     A7, 2
  3299. 00002850  3F2D FD56                move.w     -[A7], [A5 - 0x2AA]
  3300. 00002854  486E FFC6                pea.l      [A6 - 0x3A]
  3301. 00002858  A971                     syscall    EventAvail
  3302. 0000285A  4A1F                     tst.b      [A7]+
  3303. 0000285C  671A                     beq        +0x1C /* 00002878 */
  3304. 0000285E  0C6E 0001 FFC6           cmpi.w     [A6 - 0x3A], 0x1
  3305. 00002864  57C0                     seq        D0
  3306. 00002866  0C6E 0003 FFC6           cmpi.w     [A6 - 0x3A], 0x3
  3307. 0000286C  57C1                     seq        D1
  3308. 0000286E  8001                     or.b       D0, D1
  3309. 00002870  6706                     beq        +0x8 /* 00002878 */
  3310. 00002872  422D FB69                clr.b      [A5 - 0x497]
  3311. 00002876  602A                     bra        +0x2C /* 000028A2 */
  3312. label00002878:
  3313. 00002878  4A2D FD6E                tst.b      [A5 - 0x292]
  3314. 0000287C  6704                     beq        +0x6 /* 00002882 */
  3315. 0000287E  4EBA 0796                jsr        [PC + 0x796 /* 00003016 */]
  3316. label00002882:
  3317. 00002882  4EBA 093E                jsr        [PC + 0x93E /* 000031C2 */]
  3318. 00002886  4EBA 14D6                jsr        [PC + 0x14D6 /* 00003D5E */]
  3319. 0000288A  4A2D FB8E                tst.b      [A5 - 0x472]
  3320. 0000288E  6704                     beq        +0x6 /* 00002894 */
  3321. 00002890  4EBA 0EE0                jsr        [PC + 0xEE0 /* 00003772 */]
  3322. label00002894:
  3323. 00002894  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3324. 00002898  5246                     addq.w     D6, 1
  3325. 0000289A  0C46 003C                cmpi.w     D6, 0x3C /* '<' */
  3326. 0000289E  6F00 FEF8                ble        -0x106 /* 00002798 */
  3327. label000028A2:
  3328. 000028A2  4CDF 00C0                movem.l    D6,D7, [A7]+
  3329. 000028A6  4E5E                     unlink     A6
  3330. 000028A8  4E75                     rts
  3331. 000028AA  0772 657A 2E73 6E64 0D6C bchg       [[A2 + 0x2E736E64] + 0xD6C], D3
  3332. 000028B4  6967                     bvs        +0x69 /* 0000291D */
  3333. 000028B6  6874                     bvc        +0x76 /* 0000292C */
  3334. 000028B8  6E69                     bgt        +0x6B /* 00002923 */
  3335. 000028BA  6E67                     bgt        +0x69 /* 00002923 */
  3336. 000028BC  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  3337. fn000028C0:
  3338. 000028C0  4E56 FFDA                link       A6, -0x0026
  3339. 000028C4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3340. 000028C8  4AAD FD4A                tst.l      [A5 - 0x2B6]
  3341. 000028CC  6F0C                     ble        +0xE /* 000028DA */
  3342. 000028CE  2C3C 0000 07D0           move.l     D6, 0x7D0
  3343. 000028D4  9CAD FD4E                sub.l      D6, [A5 - 0x2B2]
  3344. 000028D8  6002                     bra        +0x4 /* 000028DC */
  3345. label000028DA:
  3346. 000028DA  4246                     clr.w      D6
  3347. label000028DC:
  3348. 000028DC  4A46                     tst.w      D6
  3349. 000028DE  6C02                     bge        +0x4 /* 000028E2 */
  3350. 000028E0  4246                     clr.w      D6
  3351. label000028E2:
  3352. 000028E2  3006                     move.w     D0, D6
  3353. 000028E4  48C0                     ext.l      D0
  3354. 000028E6  D0AD FD4A                add.l      D0, [A5 - 0x2B6]
  3355. 000028EA  2B40 FD4A                move.l     [A5 - 0x2B6], D0
  3356. 000028EE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3357. 000028F2  2B6D FD4A FD46           move.l     [A5 - 0x2BA], [A5 - 0x2B6]
  3358. 000028F8  302D FD6A                move.w     D0, [A5 - 0x296]
  3359. 000028FC  5240                     addq.w     D0, 1
  3360. 000028FE  3B40 FD6A                move.w     [A5 - 0x296], D0
  3361. 00002902  0C6D 0003 FD6A           cmpi.w     [A5 - 0x296], 0x3
  3362. 00002908  6608                     bne        +0xA /* 00002912 */
  3363. 0000290A  1B7C 0001 FD6E           move.b     [A5 - 0x292], 0x1
  3364. 00002910  6004                     bra        +0x6 /* 00002916 */
  3365. label00002912:
  3366. 00002912  422D FD6E                clr.b      [A5 - 0x292]
  3367. label00002916:
  3368. 00002916  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3369. 0000291A  426D FBB0                clr.w      [A5 - 0x450]
  3370. 0000291E  302D FD6A                move.w     D0, [A5 - 0x296]
  3371. 00002922  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3372. 00002926  0640 FA24                addi.w     D0, 0xFA24
  3373. 0000292A  3B40 FBAE                move.w     [A5 - 0x452], D0
  3374. // begin alternate branch 0000292C-0000292E
  3375. label0000292C:
  3376. 0000292C  FBAE                     .invalid   <<F/6/5>>
  3377. // end alternate branch 0000292C-0000292E
  3378. label0000292C: // (misaligned)
  3379. 0000292E  0C6D FF9C FBAE           cmpi.w     [A5 - 0x452], 0xFF9C
  3380. 00002934  6F06                     ble        +0x8 /* 0000293C */
  3381. 00002936  3B7C FF9C FBAE           move.w     [A5 - 0x452], 0xFF9C
  3382. label0000293C:
  3383. 0000293C  41ED E530                lea.l      A0, [A5 - 0x1AD0]
  3384. 00002940  43ED FB98                lea.l      A1, [A5 - 0x468]
  3385. 00002944  22D8                     move.l     [A1]+, [A0]+
  3386. 00002946  22D8                     move.l     [A1]+, [A0]+
  3387. 00002948  486D FB98                pea.l      [A5 - 0x468]
  3388. 0000294C  3F3C FFD5                move.w     -[A7], 0xFFD5
  3389. 00002950  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  3390. 00002954  A8A8                     syscall    OffsetRect
  3391. 00002956  554F                     subq.w     A7, 2
  3392. 00002958  3F3C 0002                move.w     -[A7], 0x2
  3393. 0000295C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3394. 00002960  4A5F                     tst.w      [A7]+
  3395. 00002962  660C                     bne        +0xE /* 00002970 */
  3396. 00002964  486D FB98                pea.l      [A5 - 0x468]
  3397. 00002968  4267                     clr.w      -[A7]
  3398. 0000296A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3399. 0000296E  A8A8                     syscall    OffsetRect
  3400. label00002970:
  3401. 00002970  41ED FB98                lea.l      A0, [A5 - 0x468]
  3402. 00002974  43ED FB90                lea.l      A1, [A5 - 0x470]
  3403. 00002978  22D8                     move.l     [A1]+, [A0]+
  3404. 0000297A  22D8                     move.l     [A1]+, [A0]+
  3405. 0000297C  426D FD62                clr.w      [A5 - 0x29E]
  3406. 00002980  426D FD64                clr.w      [A5 - 0x29C]
  3407. 00002984  302D FD6A                move.w     D0, [A5 - 0x296]
  3408. 00002988  48C0                     ext.l      D0
  3409. 0000298A  81FC 0005                divs.w     D0, 0x5
  3410. 0000298E  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3411. 00002994  486E FFE8                pea.l      [A6 - 0x18]
  3412. 00002998  486D FD6A                pea.l      [A5 - 0x296]
  3413. 0000299C  486E FFDE                pea.l      [A6 - 0x22]
  3414. 000029A0  3F3C 200E                move.w     -[A7], 0x200E
  3415. 000029A4  A9EB                     syscall    Pack4/FP68K
  3416. 000029A6  486E FFDE                pea.l      [A6 - 0x22]
  3417. 000029AA  3F3C 2006                move.w     -[A7], 0x2006
  3418. 000029AE  A9EB                     syscall    Pack4/FP68K
  3419. 000029B0  3D40 FFDC                move.w     [A6 - 0x24], D0
  3420. 000029B4  486E FFDC                pea.l      [A6 - 0x24]
  3421. 000029B8  486E FFDE                pea.l      [A6 - 0x22]
  3422. 000029BC  3F3C 2008                move.w     -[A7], 0x2008
  3423. 000029C0  A9EB                     syscall    Pack4/FP68K
  3424. 000029C2  6600 0146                bne        +0x148 /* 00002B0A */
  3425. 000029C6  4A2D FD75                tst.b      [A5 - 0x28B]
  3426. 000029CA  6714                     beq        +0x16 /* 000029E0 */
  3427. 000029CC  3B7C 0009 FD60           move.w     [A5 - 0x2A0], 0x9 /* '\t' */
  3428. 000029D2  3B7C 0009 FD52           move.w     [A5 - 0x2AE], 0x9 /* '\t' */
  3429. 000029D8  3B7C 0009 FD62           move.w     [A5 - 0x29E], 0x9 /* '\t' */
  3430. 000029DE  6012                     bra        +0x14 /* 000029F2 */
  3431. label000029E0:
  3432. 000029E0  3B7C 0006 FD60           move.w     [A5 - 0x2A0], 0x6
  3433. 000029E6  3B7C 0006 FD52           move.w     [A5 - 0x2AE], 0x6
  3434. 000029EC  3B7C 0006 FD62           move.w     [A5 - 0x29E], 0x6
  3435. label000029F2:
  3436. 000029F2  3D6D FD52 FFE8           move.w     [A6 - 0x18], [A5 - 0x2AE]
  3437. 000029F8  7E01                     moveq.l    D7, 0x01
  3438. 000029FA  6000 0102                bra        +0x104 /* 00002AFE */
  3439. label000029FE:
  3440. 000029FE  3007                     move.w     D0, D7
  3441. 00002A00  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3442. 00002A04  0640 E966                addi.w     D0, 0xE966
  3443. 00002A08  49F5 0000                lea.l      A4, [A5 + D0.w]
  3444. 00002A0C  554F                     subq.w     A7, 2
  3445. 00002A0E  3F3C 012C                move.w     -[A7], 0x12C
  3446. 00002A12  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3447. 00002A16  301F                     move.w     D0, [A7]+
  3448. 00002A18  4440                     neg.w      D0
  3449. 00002A1A  D06D FD6A                add.w      D0, [A5 - 0x296]
  3450. 00002A1E  3940 001E                move.w     [A4 + 0x1E], D0
  3451. 00002A22  0C6C FF9C 001E           cmpi.w     [A4 + 0x1E], 0xFF9C
  3452. 00002A28  6F14                     ble        +0x16 /* 00002A3E */
  3453. 00002A2A  554F                     subq.w     A7, 2
  3454. 00002A2C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3455. 00002A30  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3456. 00002A34  301F                     move.w     D0, [A7]+
  3457. 00002A36  0640 FF6A                addi.w     D0, 0xFF6A
  3458. 00002A3A  3940 001E                move.w     [A4 + 0x1E], D0
  3459. label00002A3E:
  3460. 00002A3E  197C 0001 0025           move.b     [A4 + 0x25], 0x1
  3461. 00002A44  554F                     subq.w     A7, 2
  3462. 00002A46  3F3C 0002                move.w     -[A7], 0x2
  3463. 00002A4A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3464. 00002A4E  395F 001C                move.w     [A4 + 0x1C], [A7]+
  3465. 00002A52  554F                     subq.w     A7, 2
  3466. 00002A54  3F3C 0002                move.w     -[A7], 0x2
  3467. 00002A58  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3468. 00002A5C  3C1F                     move.w     D6, [A7]+
  3469. 00002A5E  554F                     subq.w     A7, 2
  3470. 00002A60  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3471. 00002A64  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3472. 00002A68  3A1F                     move.w     D5, [A7]+
  3473. 00002A6A  0645 000A                addi.w     D5, 0xA /* '\n' */
  3474. 00002A6E  4A6C 001C                tst.w      [A4 + 0x1C]
  3475. 00002A72  6638                     bne        +0x3A /* 00002AAC */
  3476. 00002A74  4A46                     tst.w      D6
  3477. 00002A76  661A                     bne        +0x1C /* 00002A92 */
  3478. 00002A78  486C 0008                pea.l      [A4 + 0x8]
  3479. 00002A7C  3F05                     move.w     -[A7], D5
  3480. 00002A7E  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3481. 00002A82  3005                     move.w     D0, D5
  3482. 00002A84  0640 0016                addi.w     D0, 0x16
  3483. 00002A88  3F00                     move.w     -[A7], D0
  3484. 00002A8A  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  3485. 00002A8E  A8A7                     syscall    SetRect
  3486. 00002A90  605C                     bra        +0x5E /* 00002AEE */
  3487. label00002A92:
  3488. 00002A92  486C 0008                pea.l      [A4 + 0x8]
  3489. 00002A96  3F05                     move.w     -[A7], D5
  3490. 00002A98  3F3C 00BE                move.w     -[A7], 0xBE
  3491. 00002A9C  3005                     move.w     D0, D5
  3492. 00002A9E  0640 0016                addi.w     D0, 0x16
  3493. 00002AA2  3F00                     move.w     -[A7], D0
  3494. 00002AA4  3F3C 00D4                move.w     -[A7], 0xD4
  3495. 00002AA8  A8A7                     syscall    SetRect
  3496. 00002AAA  6042                     bra        +0x44 /* 00002AEE */
  3497. label00002AAC:
  3498. 00002AAC  4A46                     tst.w      D6
  3499. 00002AAE  6620                     bne        +0x22 /* 00002AD0 */
  3500. 00002AB0  486C 0008                pea.l      [A4 + 0x8]
  3501. 00002AB4  3005                     move.w     D0, D5
  3502. 00002AB6  0640 0190                addi.w     D0, 0x190
  3503. 00002ABA  3F00                     move.w     -[A7], D0
  3504. 00002ABC  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3505. 00002AC0  3005                     move.w     D0, D5
  3506. 00002AC2  0640 01A6                addi.w     D0, 0x1A6
  3507. 00002AC6  3F00                     move.w     -[A7], D0
  3508. 00002AC8  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  3509. 00002ACC  A8A7                     syscall    SetRect
  3510. 00002ACE  601E                     bra        +0x20 /* 00002AEE */
  3511. label00002AD0:
  3512. 00002AD0  486C 0008                pea.l      [A4 + 0x8]
  3513. 00002AD4  3005                     move.w     D0, D5
  3514. 00002AD6  0640 0190                addi.w     D0, 0x190
  3515. 00002ADA  3F00                     move.w     -[A7], D0
  3516. 00002ADC  3F3C 00BE                move.w     -[A7], 0xBE
  3517. 00002AE0  3005                     move.w     D0, D5
  3518. 00002AE2  0640 01A6                addi.w     D0, 0x1A6
  3519. 00002AE6  3F00                     move.w     -[A7], D0
  3520. 00002AE8  3F3C 00D4                move.w     -[A7], 0xD4
  3521. 00002AEC  A8A7                     syscall    SetRect
  3522. label00002AEE:
  3523. 00002AEE  41EC 0008                lea.l      A0, [A4 + 0x8]
  3524. 00002AF2  43D4                     lea.l      A1, [A4]
  3525. 00002AF4  22D8                     move.l     [A1]+, [A0]+
  3526. 00002AF6  22D8                     move.l     [A1]+, [A0]+
  3527. 00002AF8  5247                     addq.w     D7, 1
  3528. 00002AFA  6900 0092                bvs        +0x94 /* 00002B8E */
  3529. label00002AFE:
  3530. 00002AFE  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  3531. 00002B02  6F00 FEFA                ble        -0x104 /* 000029FE */
  3532. 00002B06  6000 0086                bra        +0x88 /* 00002B8E */
  3533. label00002B0A:
  3534. 00002B0A  302D FD6A                move.w     D0, [A5 - 0x296]
  3535. 00002B0E  48C0                     ext.l      D0
  3536. 00002B10  81FC 0005                divs.w     D0, 0x5
  3537. 00002B14  5840                     addq.w     D0, 4
  3538. 00002B16  3B40 FD60                move.w     [A5 - 0x2A0], D0
  3539. 00002B1A  302D FD6A                move.w     D0, [A5 - 0x296]
  3540. 00002B1E  48C0                     ext.l      D0
  3541. 00002B20  81FC 0005                divs.w     D0, 0x5
  3542. 00002B24  5440                     addq.w     D0, 2
  3543. 00002B26  3B40 FD52                move.w     [A5 - 0x2AE], D0
  3544. 00002B2A  0C6D 0004 FD52           cmpi.w     [A5 - 0x2AE], 0x4
  3545. 00002B30  5EC0                     sgt        D0
  3546. 00002B32  122D FD75                move.b     D1, [A5 - 0x28B]
  3547. 00002B36  5301                     subq.b     D1, 1
  3548. 00002B38  C001                     and.b      D0, D1
  3549. 00002B3A  6708                     beq        +0xA /* 00002B44 */
  3550. 00002B3C  3B7C 0004 FD52           move.w     [A5 - 0x2AE], 0x4
  3551. 00002B42  600E                     bra        +0x10 /* 00002B52 */
  3552. label00002B44:
  3553. 00002B44  0C6D 0007 FD52           cmpi.w     [A5 - 0x2AE], 0x7
  3554. 00002B4A  6F06                     ble        +0x8 /* 00002B52 */
  3555. 00002B4C  3B7C 0007 FD52           move.w     [A5 - 0x2AE], 0x7
  3556. label00002B52:
  3557. 00002B52  3D6D FD52 FFE8           move.w     [A6 - 0x18], [A5 - 0x2AE]
  3558. 00002B58  7E01                     moveq.l    D7, 0x01
  3559. 00002B5A  602C                     bra        +0x2E /* 00002B88 */
  3560. label00002B5C:
  3561. 00002B5C  3007                     move.w     D0, D7
  3562. 00002B5E  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3563. 00002B62  0640 E966                addi.w     D0, 0xE966
  3564. 00002B66  49F5 0000                lea.l      A4, [A5 + D0.w]
  3565. 00002B6A  554F                     subq.w     A7, 2
  3566. 00002B6C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3567. 00002B70  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3568. 00002B74  301F                     move.w     D0, [A7]+
  3569. 00002B76  0640 0096                addi.w     D0, 0x96
  3570. 00002B7A  3940 001E                move.w     [A4 + 0x1E], D0
  3571. 00002B7E  3F07                     move.w     -[A7], D7
  3572. 00002B80  4EBA 0EAA                jsr        [PC + 0xEAA /* 00003A2C */]
  3573. 00002B84  5247                     addq.w     D7, 1
  3574. 00002B86  6906                     bvs        +0x8 /* 00002B8E */
  3575. label00002B88:
  3576. 00002B88  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  3577. 00002B8C  6FCE                     ble        -0x30 /* 00002B5C */
  3578. label00002B8E:
  3579. 00002B8E  3D6D FD52 FFE8           move.w     [A6 - 0x18], [A5 - 0x2AE]
  3580. 00002B94  7E01                     moveq.l    D7, 0x01
  3581. 00002B96  604A                     bra        +0x4C /* 00002BE2 */
  3582. label00002B98:
  3583. 00002B98  3007                     move.w     D0, D7
  3584. 00002B9A  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3585. 00002B9E  0640 E966                addi.w     D0, 0xE966
  3586. 00002BA2  49F5 0000                lea.l      A4, [A5 + D0.w]
  3587. 00002BA6  422C 0024                clr.b      [A4 + 0x24]
  3588. 00002BAA  554F                     subq.w     A7, 2
  3589. 00002BAC  3F2D FD6A                move.w     -[A7], [A5 - 0x296]
  3590. 00002BB0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3591. 00002BB4  3C1F                     move.w     D6, [A7]+
  3592. 00002BB6  0C46 0014                cmpi.w     D6, 0x14
  3593. 00002BBA  6F08                     ble        +0xA /* 00002BC4 */
  3594. 00002BBC  397C 0002 0020           move.w     [A4 + 0x20], 0x2
  3595. 00002BC2  6012                     bra        +0x14 /* 00002BD6 */
  3596. label00002BC4:
  3597. 00002BC4  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  3598. 00002BC8  6F08                     ble        +0xA /* 00002BD2 */
  3599. 00002BCA  397C 0001 0020           move.w     [A4 + 0x20], 0x1
  3600. 00002BD0  6004                     bra        +0x6 /* 00002BD6 */
  3601. label00002BD2:
  3602. 00002BD2  426C 0020                clr.w      [A4 + 0x20]
  3603. label00002BD6:
  3604. 00002BD6  426C 001A                clr.w      [A4 + 0x1A]
  3605. 00002BDA  426C 0018                clr.w      [A4 + 0x18]
  3606. 00002BDE  5247                     addq.w     D7, 1
  3607. 00002BE0  6906                     bvs        +0x8 /* 00002BE8 */
  3608. label00002BE2:
  3609. 00002BE2  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  3610. 00002BE6  6FB0                     ble        -0x4E /* 00002B98 */
  3611. label00002BE8:
  3612. 00002BE8  41ED E4F0                lea.l      A0, [A5 - 0x1B10]
  3613. 00002BEC  43ED FB72                lea.l      A1, [A5 - 0x48E]
  3614. 00002BF0  22D8                     move.l     [A1]+, [A0]+
  3615. 00002BF2  22D8                     move.l     [A1]+, [A0]+
  3616. 00002BF4  486D FB72                pea.l      [A5 - 0x48E]
  3617. 00002BF8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3618. 00002BFC  3F3C 010E                move.w     -[A7], 0x10E
  3619. 00002C00  A8A8                     syscall    OffsetRect
  3620. 00002C02  41ED FB72                lea.l      A0, [A5 - 0x48E]
  3621. 00002C06  43ED FB6A                lea.l      A1, [A5 - 0x496]
  3622. 00002C0A  22D8                     move.l     [A1]+, [A0]+
  3623. 00002C0C  22D8                     move.l     [A1]+, [A0]+
  3624. 00002C0E  422D FB8E                clr.b      [A5 - 0x472]
  3625. 00002C12  422D FD70                clr.b      [A5 - 0x290]
  3626. 00002C16  426D FB88                clr.w      [A5 - 0x478]
  3627. 00002C1A  302D FD52                move.w     D0, [A5 - 0x2AE]
  3628. 00002C1E  602E                     bra        +0x30 /* 00002C4E */
  3629. label00002C20:
  3630. 00002C20  4A2D FD75                tst.b      [A5 - 0x28B]
  3631. 00002C24  6708                     beq        +0xA /* 00002C2E */
  3632. 00002C26  3B7C 0002 FD5A           move.w     [A5 - 0x2A6], 0x2
  3633. 00002C2C  6038                     bra        +0x3A /* 00002C66 */
  3634. label00002C2E:
  3635. 00002C2E  426D FD5A                clr.w      [A5 - 0x2A6]
  3636. 00002C32  6032                     bra        +0x34 /* 00002C66 */
  3637. label00002C34:
  3638. 00002C34  4A2D FD75                tst.b      [A5 - 0x28B]
  3639. 00002C38  6708                     beq        +0xA /* 00002C42 */
  3640. 00002C3A  3B7C 0001 FD5A           move.w     [A5 - 0x2A6], 0x1
  3641. 00002C40  6024                     bra        +0x26 /* 00002C66 */
  3642. label00002C42:
  3643. 00002C42  426D FD5A                clr.w      [A5 - 0x2A6]
  3644. 00002C46  601E                     bra        +0x20 /* 00002C66 */
  3645. label00002C48:
  3646. 00002C48  426D FD5A                clr.w      [A5 - 0x2A6]
  3647. 00002C4C  6018                     bra        +0x1A /* 00002C66 */
  3648. label00002C4E:
  3649. 00002C4E  5340                     subq.w     D0, 1
  3650. 00002C50  6B14                     bmi        +0x16 /* 00002C66 */
  3651. 00002C52  5340                     subq.w     D0, 1
  3652. 00002C54  6FCA                     ble        -0x34 /* 00002C20 */
  3653. 00002C56  5340                     subq.w     D0, 1
  3654. 00002C58  6B0C                     bmi        +0xE /* 00002C66 */
  3655. 00002C5A  5340                     subq.w     D0, 1
  3656. 00002C5C  6FD6                     ble        -0x28 /* 00002C34 */
  3657. 00002C5E  5340                     subq.w     D0, 1
  3658. 00002C60  6B04                     bmi        +0x6 /* 00002C66 */
  3659. 00002C62  5940                     subq.w     D0, 4
  3660. 00002C64  6FE2                     ble        -0x1C /* 00002C48 */
  3661. label00002C66:
  3662. 00002C66  302D FD6A                move.w     D0, [A5 - 0x296]
  3663. 00002C6A  48C0                     ext.l      D0
  3664. 00002C6C  81FC 0003                divs.w     D0, 0x3
  3665. 00002C70  5240                     addq.w     D0, 1
  3666. 00002C72  3B40 FD54                move.w     [A5 - 0x2AC], D0
  3667. 00002C76  0C6D 0008 FD54           cmpi.w     [A5 - 0x2AC], 0x8
  3668. 00002C7C  6F06                     ble        +0x8 /* 00002C84 */
  3669. 00002C7E  3B7C 0008 FD54           move.w     [A5 - 0x2AC], 0x8
  3670. label00002C84:
  3671. 00002C84  3B7C 0002 FD6C           move.w     [A5 - 0x294], 0x2
  3672. 00002C8A  426D FD58                clr.w      [A5 - 0x2A8]
  3673. 00002C8E  0C6D 0003 FD6A           cmpi.w     [A5 - 0x296], 0x3
  3674. 00002C94  6C0E                     bge        +0x10 /* 00002CA4 */
  3675. 00002C96  41ED E920                lea.l      A0, [A5 - 0x16E0]
  3676. 00002C9A  43ED E928                lea.l      A1, [A5 - 0x16D8]
  3677. 00002C9E  22D8                     move.l     [A1]+, [A0]+
  3678. 00002CA0  22D8                     move.l     [A1]+, [A0]+
  3679. 00002CA2  600C                     bra        +0xE /* 00002CB0 */
  3680. label00002CA4:
  3681. 00002CA4  41ED E918                lea.l      A0, [A5 - 0x16E8]
  3682. 00002CA8  43ED E928                lea.l      A1, [A5 - 0x16D8]
  3683. 00002CAC  22D8                     move.l     [A1]+, [A0]+
  3684. 00002CAE  22D8                     move.l     [A1]+, [A0]+
  3685. label00002CB0:
  3686. 00002CB0  0C6D 0003 FD6A           cmpi.w     [A5 - 0x296], 0x3
  3687. 00002CB6  6618                     bne        +0x1A /* 00002CD0 */
  3688. 00002CB8  41ED E908                lea.l      A0, [A5 - 0x16F8]
  3689. 00002CBC  43ED E950                lea.l      A1, [A5 - 0x16B0]
  3690. 00002CC0  22D8                     move.l     [A1]+, [A0]+
  3691. 00002CC2  22D8                     move.l     [A1]+, [A0]+
  3692. 00002CC4  302D FD6C                move.w     D0, [A5 - 0x294]
  3693. 00002CC8  5440                     addq.w     D0, 2
  3694. 00002CCA  3B40 FD6C                move.w     [A5 - 0x294], D0
  3695. 00002CCE  600C                     bra        +0xE /* 00002CDC */
  3696. label00002CD0:
  3697. 00002CD0  41ED E910                lea.l      A0, [A5 - 0x16F0]
  3698. 00002CD4  43ED E950                lea.l      A1, [A5 - 0x16B0]
  3699. 00002CD8  22D8                     move.l     [A1]+, [A0]+
  3700. 00002CDA  22D8                     move.l     [A1]+, [A0]+
  3701. label00002CDC:
  3702. 00002CDC  302D FD6A                move.w     D0, [A5 - 0x296]
  3703. 00002CE0  5840                     addq.w     D0, 4
  3704. 00002CE2  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3705. 00002CE8  486E FFE8                pea.l      [A6 - 0x18]
  3706. 00002CEC  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3707. 00002CF0  486E FFE6                pea.l      [A6 - 0x1A]
  3708. 00002CF4  486E FFDC                pea.l      [A6 - 0x24]
  3709. 00002CF8  3F3C 200E                move.w     -[A7], 0x200E
  3710. 00002CFC  A9EB                     syscall    Pack4/FP68K
  3711. 00002CFE  486E FFDC                pea.l      [A6 - 0x24]
  3712. 00002D02  3F3C 2006                move.w     -[A7], 0x2006
  3713. 00002D06  A9EB                     syscall    Pack4/FP68K
  3714. 00002D08  302D FD6A                move.w     D0, [A5 - 0x296]
  3715. 00002D0C  5840                     addq.w     D0, 4
  3716. 00002D0E  48C0                     ext.l      D0
  3717. 00002D10  81FC 0005                divs.w     D0, 0x5
  3718. 00002D14  3D40 FFDA                move.w     [A6 - 0x26], D0
  3719. 00002D18  486E FFDA                pea.l      [A6 - 0x26]
  3720. 00002D1C  486E FFDC                pea.l      [A6 - 0x24]
  3721. 00002D20  3F3C 2008                move.w     -[A7], 0x2008
  3722. 00002D24  A9EB                     syscall    Pack4/FP68K
  3723. 00002D26  660A                     bne        +0xC /* 00002D32 */
  3724. 00002D28  302D FD6C                move.w     D0, [A5 - 0x294]
  3725. 00002D2C  5640                     addq.w     D0, 3
  3726. 00002D2E  3B40 FD6C                move.w     [A5 - 0x294], D0
  3727. label00002D32:
  3728. 00002D32  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3729. 00002D38  486E FFE8                pea.l      [A6 - 0x18]
  3730. 00002D3C  486D FD6A                pea.l      [A5 - 0x296]
  3731. 00002D40  486E FFDE                pea.l      [A6 - 0x22]
  3732. 00002D44  3F3C 200E                move.w     -[A7], 0x200E
  3733. 00002D48  A9EB                     syscall    Pack4/FP68K
  3734. 00002D4A  486E FFDE                pea.l      [A6 - 0x22]
  3735. 00002D4E  3F3C 2006                move.w     -[A7], 0x2006
  3736. 00002D52  A9EB                     syscall    Pack4/FP68K
  3737. 00002D54  302D FD6A                move.w     D0, [A5 - 0x296]
  3738. 00002D58  48C0                     ext.l      D0
  3739. 00002D5A  81FC 0005                divs.w     D0, 0x5
  3740. 00002D5E  3D40 FFDC                move.w     [A6 - 0x24], D0
  3741. 00002D62  486E FFDC                pea.l      [A6 - 0x24]
  3742. 00002D66  486E FFDE                pea.l      [A6 - 0x22]
  3743. 00002D6A  3F3C 2008                move.w     -[A7], 0x2008
  3744. 00002D6E  A9EB                     syscall    Pack4/FP68K
  3745. 00002D70  660A                     bne        +0xC /* 00002D7C */
  3746. 00002D72  302D FD6C                move.w     D0, [A5 - 0x294]
  3747. 00002D76  5640                     addq.w     D0, 3
  3748. 00002D78  3B40 FD6C                move.w     [A5 - 0x294], D0
  3749. label00002D7C:
  3750. 00002D7C  302D FD6A                move.w     D0, [A5 - 0x296]
  3751. 00002D80  5640                     addq.w     D0, 3
  3752. 00002D82  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3753. 00002D88  486E FFE8                pea.l      [A6 - 0x18]
  3754. 00002D8C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3755. 00002D90  486E FFE6                pea.l      [A6 - 0x1A]
  3756. 00002D94  486E FFDC                pea.l      [A6 - 0x24]
  3757. 00002D98  3F3C 200E                move.w     -[A7], 0x200E
  3758. 00002D9C  A9EB                     syscall    Pack4/FP68K
  3759. 00002D9E  486E FFDC                pea.l      [A6 - 0x24]
  3760. 00002DA2  3F3C 2006                move.w     -[A7], 0x2006
  3761. 00002DA6  A9EB                     syscall    Pack4/FP68K
  3762. 00002DA8  302D FD6A                move.w     D0, [A5 - 0x296]
  3763. 00002DAC  5640                     addq.w     D0, 3
  3764. 00002DAE  48C0                     ext.l      D0
  3765. 00002DB0  81FC 0005                divs.w     D0, 0x5
  3766. 00002DB4  3D40 FFDA                move.w     [A6 - 0x26], D0
  3767. 00002DB8  486E FFDA                pea.l      [A6 - 0x26]
  3768. 00002DBC  486E FFDC                pea.l      [A6 - 0x24]
  3769. 00002DC0  3F3C 2008                move.w     -[A7], 0x2008
  3770. 00002DC4  A9EB                     syscall    Pack4/FP68K
  3771. 00002DC6  660A                     bne        +0xC /* 00002DD2 */
  3772. 00002DC8  302D FD6C                move.w     D0, [A5 - 0x294]
  3773. 00002DCC  5440                     addq.w     D0, 2
  3774. 00002DCE  3B40 FD6C                move.w     [A5 - 0x294], D0
  3775. label00002DD2:
  3776. 00002DD2  302D FD6A                move.w     D0, [A5 - 0x296]
  3777. 00002DD6  5440                     addq.w     D0, 2
  3778. 00002DD8  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3779. 00002DDE  486E FFE8                pea.l      [A6 - 0x18]
  3780. 00002DE2  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3781. 00002DE6  486E FFE6                pea.l      [A6 - 0x1A]
  3782. 00002DEA  486E FFDC                pea.l      [A6 - 0x24]
  3783. 00002DEE  3F3C 200E                move.w     -[A7], 0x200E
  3784. 00002DF2  A9EB                     syscall    Pack4/FP68K
  3785. 00002DF4  486E FFDC                pea.l      [A6 - 0x24]
  3786. 00002DF8  3F3C 2006                move.w     -[A7], 0x2006
  3787. 00002DFC  A9EB                     syscall    Pack4/FP68K
  3788. 00002DFE  302D FD6A                move.w     D0, [A5 - 0x296]
  3789. 00002E02  5440                     addq.w     D0, 2
  3790. 00002E04  48C0                     ext.l      D0
  3791. 00002E06  81FC 0005                divs.w     D0, 0x5
  3792. 00002E0A  3D40 FFDA                move.w     [A6 - 0x26], D0
  3793. 00002E0E  486E FFDA                pea.l      [A6 - 0x26]
  3794. 00002E12  486E FFDC                pea.l      [A6 - 0x24]
  3795. 00002E16  3F3C 2008                move.w     -[A7], 0x2008
  3796. 00002E1A  A9EB                     syscall    Pack4/FP68K
  3797. 00002E1C  660A                     bne        +0xC /* 00002E28 */
  3798. 00002E1E  302D FD6C                move.w     D0, [A5 - 0x294]
  3799. 00002E22  5440                     addq.w     D0, 2
  3800. 00002E24  3B40 FD6C                move.w     [A5 - 0x294], D0
  3801. label00002E28:
  3802. 00002E28  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3803. 00002E2C  42AD FD4E                clr.l      [A5 - 0x2B2]
  3804. 00002E30  3F3C FFFF                move.w     -[A7], 0xFFFF
  3805. 00002E34  4267                     clr.w      -[A7]
  3806. 00002E36  201F                     move.l     D0, [A7]+
  3807. 00002E38  A032                     syscall    FlushEvents
  3808. 00002E3A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3809. 00002E3E  4E5E                     unlink     A6
  3810. 00002E40  4E75                     rts
  3811. fn00002E42:
  3812. 00002E42  426D FB60                clr.w      [A5 - 0x4A0]
  3813. 00002E46  426D FB62                clr.w      [A5 - 0x49E]
  3814. 00002E4A  426D FB5C                clr.w      [A5 - 0x4A4]
  3815. 00002E4E  426D FB5E                clr.w      [A5 - 0x4A2]
  3816. 00002E52  302D FB60                move.w     D0, [A5 - 0x4A0]
  3817. 00002E56  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3818. 00002E5A  322D FB62                move.w     D1, [A5 - 0x49E]
  3819. 00002E5E  E741                     asl        D1.w, 3
  3820. 00002E60  D041                     add.w      D0, D1
  3821. 00002E62  0640 E560                addi.w     D0, 0xE560
  3822. 00002E66  41F5 0000                lea.l      A0, [A5 + D0.w]
  3823. 00002E6A  43ED FB4C                lea.l      A1, [A5 - 0x4B4]
  3824. 00002E6E  22D8                     move.l     [A1]+, [A0]+
  3825. 00002E70  22D8                     move.l     [A1]+, [A0]+
  3826. 00002E72  486D FB4C                pea.l      [A5 - 0x4B4]
  3827. 00002E76  3F3C 00EE                move.w     -[A7], 0xEE
  3828. 00002E7A  3F3C 010B                move.w     -[A7], 0x10B
  3829. 00002E7E  A8A8                     syscall    OffsetRect
  3830. 00002E80  41ED FB4C                lea.l      A0, [A5 - 0x4B4]
  3831. 00002E84  43ED FB44                lea.l      A1, [A5 - 0x4BC]
  3832. 00002E88  22D8                     move.l     [A1]+, [A0]+
  3833. 00002E8A  22D8                     move.l     [A1]+, [A0]+
  3834. 00002E8C  4A6D FBAE                tst.w      [A5 - 0x452]
  3835. 00002E90  6F06                     ble        +0x8 /* 00002E98 */
  3836. 00002E92  3B7C 0110 FBAE           move.w     [A5 - 0x452], 0x110
  3837. label00002E98:
  3838. 00002E98  422D FB68                clr.b      [A5 - 0x498]
  3839. 00002E9C  422D FD6F                clr.b      [A5 - 0x291]
  3840. 00002EA0  1B7C 0001 FD79           move.b     [A5 - 0x287], 0x1
  3841. 00002EA6  422D FD78                clr.b      [A5 - 0x288]
  3842. 00002EAA  422D FD74                clr.b      [A5 - 0x28C]
  3843. 00002EAE  4EBA F81A                jsr        [PC - 0x7E6 /* 000026CA */]
  3844. 00002EB2  4E75                     rts
  3845. fn00002EB4:
  3846. 00002EB4  4E56 FFE2                link       A6, -0x001E
  3847. 00002EB8  2F07                     move.l     -[A7], D7
  3848. 00002EBA  487A 0104                pea.l      [PC + 0x104 /* 00002FC0, value 0x96D7573 '\tmus', pstring "music.snd" */]
  3849. 00002EBE  4227                     clr.b      -[A7]
  3850. 00002EC0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3851. 00002EC4  422D FD79                clr.b      [A5 - 0x287]
  3852. 00002EC8  422D FD78                clr.b      [A5 - 0x288]
  3853. 00002ECC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3854. 00002ED0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3855. 00002ED4  41ED E3D0                lea.l      A0, [A5 - 0x1C30]
  3856. 00002ED8  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  3857. 00002EDC  22D8                     move.l     [A1]+, [A0]+
  3858. 00002EDE  22D8                     move.l     [A1]+, [A0]+
  3859. 00002EE0  486E FFE2                pea.l      [A6 - 0x1E]
  3860. 00002EE4  3F3C FF97                move.w     -[A7], 0xFF97
  3861. 00002EE8  3F3C FF9C                move.w     -[A7], 0xFF9C
  3862. 00002EEC  A8A8                     syscall    OffsetRect
  3863. 00002EEE  7E01                     moveq.l    D7, 0x01
  3864. label00002EF0:
  3865. 00002EF0  486D FBD6                pea.l      [A5 - 0x42A]
  3866. 00002EF4  486D FBD6                pea.l      [A5 - 0x42A]
  3867. 00002EF8  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3868. 00002EFC  4868 0002                pea.l      [A0 + 0x2]
  3869. 00002F00  486D E3D8                pea.l      [A5 - 0x1C28]
  3870. 00002F04  486D E3D8                pea.l      [A5 - 0x1C28]
  3871. 00002F08  486E FFE2                pea.l      [A6 - 0x1E]
  3872. 00002F0C  A817                     syscall    CopyMask
  3873. 00002F0E  7004                     moveq.l    D0, 0x04
  3874. 00002F10  2F00                     move.l     -[A7], D0
  3875. 00002F12  486E FFEA                pea.l      [A6 - 0x16]
  3876. 00002F16  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3877. 00002F1A  486D FBD6                pea.l      [A5 - 0x42A]
  3878. 00002F1E  486D FBD6                pea.l      [A5 - 0x42A]
  3879. 00002F22  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3880. 00002F26  4868 0002                pea.l      [A0 + 0x2]
  3881. 00002F2A  486D E3D0                pea.l      [A5 - 0x1C30]
  3882. 00002F2E  486D E3D8                pea.l      [A5 - 0x1C28]
  3883. 00002F32  486E FFE2                pea.l      [A6 - 0x1E]
  3884. 00002F36  A817                     syscall    CopyMask
  3885. 00002F38  7004                     moveq.l    D0, 0x04
  3886. 00002F3A  2F00                     move.l     -[A7], D0
  3887. 00002F3C  486E FFEA                pea.l      [A6 - 0x16]
  3888. 00002F40  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3889. 00002F44  5247                     addq.w     D7, 1
  3890. 00002F46  0C47 0005                cmpi.w     D7, 0x5
  3891. 00002F4A  6FA4                     ble        -0x5A /* 00002EF0 */
  3892. 00002F4C  41ED E530                lea.l      A0, [A5 - 0x1AD0]
  3893. 00002F50  43ED FB98                lea.l      A1, [A5 - 0x468]
  3894. 00002F54  22D8                     move.l     [A1]+, [A0]+
  3895. 00002F56  22D8                     move.l     [A1]+, [A0]+
  3896. 00002F58  486D FB98                pea.l      [A5 - 0x468]
  3897. 00002F5C  3F3C FFD5                move.w     -[A7], 0xFFD5
  3898. 00002F60  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  3899. 00002F64  A8A8                     syscall    OffsetRect
  3900. 00002F66  41ED FB98                lea.l      A0, [A5 - 0x468]
  3901. 00002F6A  43ED FB90                lea.l      A1, [A5 - 0x470]
  3902. 00002F6E  22D8                     move.l     [A1]+, [A0]+
  3903. 00002F70  22D8                     move.l     [A1]+, [A0]+
  3904. 00002F72  7078                     moveq.l    D0, 0x78
  3905. 00002F74  2F00                     move.l     -[A7], D0
  3906. 00002F76  486E FFEA                pea.l      [A6 - 0x16]
  3907. 00002F7A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3908. 00002F7E  A850                     syscall    InitCursor
  3909. 00002F80  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3910. 00002F84  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3911. 00002F88  3F3C FFFF                move.w     -[A7], 0xFFFF
  3912. 00002F8C  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  3913. 00002F90  0C6D 0014 FEB0           cmpi.w     [A5 - 0x150], 0x14
  3914. 00002F96  6C22                     bge        +0x24 /* 00002FBA */
  3915. 00002F98  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3916. 00002F9C  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  3917. 00002FA0  4267                     clr.w      -[A7]
  3918. 00002FA2  A935                     syscall    InsertMenu
  3919. 00002FA4  2F2D FD7E                move.l     -[A7], [A5 - 0x282]
  3920. 00002FA8  4267                     clr.w      -[A7]
  3921. 00002FAA  A935                     syscall    InsertMenu
  3922. 00002FAC  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  3923. 00002FB0  4267                     clr.w      -[A7]
  3924. 00002FB2  A935                     syscall    InsertMenu
  3925. 00002FB4  A937                     syscall    DrawMenuBar
  3926. 00002FB6  4267                     clr.w      -[A7]
  3927. 00002FB8  A94C                     syscall    FlashMenuBar
  3928. label00002FBA:
  3929. 00002FBA  2E1F                     move.l     D7, [A7]+
  3930. 00002FBC  4E5E                     unlink     A6
  3931. 00002FBE  4E75                     rts
  3932. 00002FC0  096D 7573                bchg       [A5 + 0x7573], D4
  3933. 00002FC4  6963                     bvs        +0x65 /* 00003029 */
  3934. 00002FC6  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  3935. fn00002FCA:
  3936. 00002FCA  4E56 FFEE                link       A6, -0x0012
  3937. 00002FCE  302D FD68                move.w     D0, [A5 - 0x298]
  3938. 00002FD2  5340                     subq.w     D0, 1
  3939. 00002FD4  3B40 FD68                move.w     [A5 - 0x298], D0
  3940. 00002FD8  486D FB44                pea.l      [A5 - 0x4BC]
  3941. 00002FDC  486D FB4C                pea.l      [A5 - 0x4B4]
  3942. 00002FE0  486D FB54                pea.l      [A5 - 0x4AC]
  3943. 00002FE4  A8AB                     syscall    UnionRect
  3944. 00002FE6  486D FBF2                pea.l      [A5 - 0x40E]
  3945. 00002FEA  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  3946. 00002FEE  4868 0002                pea.l      [A0 + 0x2]
  3947. 00002FF2  486D FB54                pea.l      [A5 - 0x4AC]
  3948. 00002FF6  486D FB54                pea.l      [A5 - 0x4AC]
  3949. 00002FFA  4267                     clr.w      -[A7]
  3950. 00002FFC  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  3951. 00003000  A8EC                     syscall    CopyBits
  3952. 00003002  4A6D FD68                tst.w      [A5 - 0x298]
  3953. 00003006  6E06                     bgt        +0x8 /* 0000300E */
  3954. 00003008  4EBA FEAA                jsr        [PC - 0x156 /* 00002EB4 */]
  3955. 0000300C  6004                     bra        +0x6 /* 00003012 */
  3956. label0000300E:
  3957. 0000300E  4EBA FE32                jsr        [PC - 0x1CE /* 00002E42 */]
  3958. label00003012:
  3959. 00003012  4E5E                     unlink     A6
  3960. 00003014  4E75                     rts
  3961. fn00003016:
  3962. 00003016  4E56 FFC8                link       A6, -0x0038
  3963. 0000301A  486E FFC8                pea.l      [A6 - 0x38]
  3964. 0000301E  3F3C 00A6                move.w     -[A7], 0xA6
  3965. 00003022  3F3C 013C                move.w     -[A7], 0x13C
  3966. 00003026  3F3C 015A                move.w     -[A7], 0x15A
  3967. 0000302A  3F3C 014C                move.w     -[A7], 0x14C
  3968. 0000302E  A8A7                     syscall    SetRect
  3969. 00003030  41EE FFC8                lea.l      A0, [A6 - 0x38]
  3970. 00003034  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3971. 00003038  22D8                     move.l     [A1]+, [A0]+
  3972. 0000303A  22D8                     move.l     [A1]+, [A0]+
  3973. 0000303C  41EE FFC8                lea.l      A0, [A6 - 0x38]
  3974. 00003040  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3975. 00003044  22D8                     move.l     [A1]+, [A0]+
  3976. 00003046  22D8                     move.l     [A1]+, [A0]+
  3977. 00003048  486D E950                pea.l      [A5 - 0x16B0]
  3978. 0000304C  3F3C 0001                move.w     -[A7], 0x1
  3979. 00003050  4267                     clr.w      -[A7]
  3980. 00003052  A8A8                     syscall    OffsetRect
  3981. 00003054  486D E958                pea.l      [A5 - 0x16A8]
  3982. 00003058  3F3C FFFF                move.w     -[A7], 0xFFFF
  3983. 0000305C  4267                     clr.w      -[A7]
  3984. 0000305E  A8A8                     syscall    OffsetRect
  3985. 00003060  486E FFE8                pea.l      [A6 - 0x18]
  3986. 00003064  302D E952                move.w     D0, [A5 - 0x16AE]
  3987. 00003068  906E FFCA                sub.w      D0, [A6 - 0x36]
  3988. 0000306C  3F00                     move.w     -[A7], D0
  3989. 0000306E  4267                     clr.w      -[A7]
  3990. 00003070  A8A8                     syscall    OffsetRect
  3991. 00003072  486E FFE0                pea.l      [A6 - 0x20]
  3992. 00003076  302D E95E                move.w     D0, [A5 - 0x16A2]
  3993. 0000307A  906E FFCE                sub.w      D0, [A6 - 0x32]
  3994. 0000307E  3F00                     move.w     -[A7], D0
  3995. 00003080  4267                     clr.w      -[A7]
  3996. 00003082  A8A8                     syscall    OffsetRect
  3997. 00003084  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3998. 00003088  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3999. 0000308C  22D8                     move.l     [A1]+, [A0]+
  4000. 0000308E  22D8                     move.l     [A1]+, [A0]+
  4001. 00003090  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4002. 00003094  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4003. 00003098  22D8                     move.l     [A1]+, [A0]+
  4004. 0000309A  22D8                     move.l     [A1]+, [A0]+
  4005. 0000309C  302E FFEA                move.w     D0, [A6 - 0x16]
  4006. 000030A0  5340                     subq.w     D0, 1
  4007. 000030A2  3D40 FFEA                move.w     [A6 - 0x16], D0
  4008. 000030A6  302E FFE6                move.w     D0, [A6 - 0x1A]
  4009. 000030AA  5240                     addq.w     D0, 1
  4010. 000030AC  3D40 FFE6                move.w     [A6 - 0x1A], D0
  4011. 000030B0  486D FBF2                pea.l      [A5 - 0x40E]
  4012. 000030B4  486D FBE4                pea.l      [A5 - 0x41C]
  4013. 000030B8  486E FFE8                pea.l      [A6 - 0x18]
  4014. 000030BC  486E FFE8                pea.l      [A6 - 0x18]
  4015. 000030C0  4267                     clr.w      -[A7]
  4016. 000030C2  42A7                     clr.l      -[A7]
  4017. 000030C4  A8EC                     syscall    CopyBits
  4018. 000030C6  486D FBF2                pea.l      [A5 - 0x40E]
  4019. 000030CA  486D FBE4                pea.l      [A5 - 0x41C]
  4020. 000030CE  486E FFE0                pea.l      [A6 - 0x20]
  4021. 000030D2  486E FFE0                pea.l      [A6 - 0x20]
  4022. 000030D6  4267                     clr.w      -[A7]
  4023. 000030D8  42A7                     clr.l      -[A7]
  4024. 000030DA  A8EC                     syscall    CopyBits
  4025. 000030DC  486D FBF2                pea.l      [A5 - 0x40E]
  4026. 000030E0  486D FBE4                pea.l      [A5 - 0x41C]
  4027. 000030E4  486E FFC8                pea.l      [A6 - 0x38]
  4028. 000030E8  486E FFD8                pea.l      [A6 - 0x28]
  4029. 000030EC  4267                     clr.w      -[A7]
  4030. 000030EE  42A7                     clr.l      -[A7]
  4031. 000030F0  A8EC                     syscall    CopyBits
  4032. 000030F2  486D FBF2                pea.l      [A5 - 0x40E]
  4033. 000030F6  486D FBE4                pea.l      [A5 - 0x41C]
  4034. 000030FA  486E FFC8                pea.l      [A6 - 0x38]
  4035. 000030FE  486E FFD0                pea.l      [A6 - 0x30]
  4036. 00003102  4267                     clr.w      -[A7]
  4037. 00003104  42A7                     clr.l      -[A7]
  4038. 00003106  A8EC                     syscall    CopyBits
  4039. 00003108  486D FBE4                pea.l      [A5 - 0x41C]
  4040. 0000310C  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  4041. 00003110  4868 0002                pea.l      [A0 + 0x2]
  4042. 00003114  486E FFE8                pea.l      [A6 - 0x18]
  4043. 00003118  486E FFE8                pea.l      [A6 - 0x18]
  4044. 0000311C  4267                     clr.w      -[A7]
  4045. 0000311E  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  4046. 00003122  A8EC                     syscall    CopyBits
  4047. 00003124  486D FBE4                pea.l      [A5 - 0x41C]
  4048. 00003128  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  4049. 0000312C  4868 0002                pea.l      [A0 + 0x2]
  4050. 00003130  486E FFE0                pea.l      [A6 - 0x20]
  4051. 00003134  486E FFE0                pea.l      [A6 - 0x20]
  4052. 00003138  4267                     clr.w      -[A7]
  4053. 0000313A  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  4054. 0000313E  A8EC                     syscall    CopyBits
  4055. 00003140  4A6E FFE6                tst.w      [A6 - 0x1A]
  4056. 00003144  6C26                     bge        +0x28 /* 0000316C */
  4057. 00003146  41ED E910                lea.l      A0, [A5 - 0x16F0]
  4058. 0000314A  43ED E950                lea.l      A1, [A5 - 0x16B0]
  4059. 0000314E  22D8                     move.l     [A1]+, [A0]+
  4060. 00003150  22D8                     move.l     [A1]+, [A0]+
  4061. 00003152  41ED E900                lea.l      A0, [A5 - 0x1700]
  4062. 00003156  43ED E958                lea.l      A1, [A5 - 0x16A8]
  4063. 0000315A  22D8                     move.l     [A1]+, [A0]+
  4064. 0000315C  22D8                     move.l     [A1]+, [A0]+
  4065. 0000315E  302D FD6C                move.w     D0, [A5 - 0x294]
  4066. 00003162  5540                     subq.w     D0, 2
  4067. 00003164  3B40 FD6C                move.w     [A5 - 0x294], D0
  4068. 00003168  422D FD6E                clr.b      [A5 - 0x292]
  4069. label0000316C:
  4070. 0000316C  4E5E                     unlink     A6
  4071. 0000316E  4E75                     rts
  4072. fn00003170:
  4073. 00003170  4A2D FB69                tst.b      [A5 - 0x497]
  4074. 00003174  6702                     beq        +0x4 /* 00003178 */
  4075. 00003176  6048                     bra        +0x4A /* 000031C0 */
  4076. label00003178:
  4077. 00003178  302D FB4E                move.w     D0, [A5 - 0x4B2]
  4078. 0000317C  B06D FB9A                cmp.w      D0, [A5 - 0x466]
  4079. 00003180  6C0E                     bge        +0x10 /* 00003190 */
  4080. 00003182  486D FB98                pea.l      [A5 - 0x468]
  4081. 00003186  3F3C FFFC                move.w     -[A7], 0xFFFC
  4082. 0000318A  4267                     clr.w      -[A7]
  4083. 0000318C  A8A8                     syscall    OffsetRect
  4084. 0000318E  600C                     bra        +0xE /* 0000319C */
  4085. label00003190:
  4086. 00003190  486D FB98                pea.l      [A5 - 0x468]
  4087. 00003194  3F3C 0004                move.w     -[A7], 0x4
  4088. 00003198  4267                     clr.w      -[A7]
  4089. 0000319A  A8A8                     syscall    OffsetRect
  4090. label0000319C:
  4091. 0000319C  302D FB4C                move.w     D0, [A5 - 0x4B4]
  4092. 000031A0  B06D FB98                cmp.w      D0, [A5 - 0x468]
  4093. 000031A4  6C0E                     bge        +0x10 /* 000031B4 */
  4094. 000031A6  486D FB98                pea.l      [A5 - 0x468]
  4095. 000031AA  4267                     clr.w      -[A7]
  4096. 000031AC  3F3C FFFE                move.w     -[A7], 0xFFFE
  4097. 000031B0  A8A8                     syscall    OffsetRect
  4098. 000031B2  600C                     bra        +0xE /* 000031C0 */
  4099. label000031B4:
  4100. 000031B4  486D FB98                pea.l      [A5 - 0x468]
  4101. 000031B8  4267                     clr.w      -[A7]
  4102. 000031BA  3F3C 0002                move.w     -[A7], 0x2
  4103. 000031BE  A8A8                     syscall    OffsetRect
  4104. label000031C0:
  4105. 000031C0  4E75                     rts
  4106. fn000031C2:
  4107. 000031C2  4E56 FFE0                link       A6, -0x0020
  4108. 000031C6  302D FBAE                move.w     D0, [A5 - 0x452]
  4109. 000031CA  6000 01F0                bra        +0x1F2 /* 000033BC */
  4110. label000031CE:
  4111. 000031CE  302D FBAE                move.w     D0, [A5 - 0x452]
  4112. 000031D2  5240                     addq.w     D0, 1
  4113. 000031D4  3B40 FBAE                move.w     [A5 - 0x452], D0
  4114. 000031D8  426D FBB0                clr.w      [A5 - 0x450]
  4115. 000031DC  3F2D FBB2                move.w     -[A7], [A5 - 0x44E]
  4116. 000031E0  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4117. 000031E4  6000 0318                bra        +0x31A /* 000034FE */
  4118. label000031E8:
  4119. 000031E8  302D FBAE                move.w     D0, [A5 - 0x452]
  4120. 000031EC  5240                     addq.w     D0, 1
  4121. 000031EE  3B40 FBAE                move.w     [A5 - 0x452], D0
  4122. 000031F2  3B7C 0001 FBB0           move.w     [A5 - 0x450], 0x1
  4123. 000031F8  6000 0304                bra        +0x306 /* 000034FE */
  4124. label000031FC:
  4125. 000031FC  302D FBAE                move.w     D0, [A5 - 0x452]
  4126. 00003200  5240                     addq.w     D0, 1
  4127. 00003202  3B40 FBAE                move.w     [A5 - 0x452], D0
  4128. 00003206  3B7C 0002 FBB0           move.w     [A5 - 0x450], 0x2
  4129. 0000320C  6000 02F0                bra        +0x2F2 /* 000034FE */
  4130. label00003210:
  4131. 00003210  302D FBAE                move.w     D0, [A5 - 0x452]
  4132. 00003214  5240                     addq.w     D0, 1
  4133. 00003216  3B40 FBAE                move.w     [A5 - 0x452], D0
  4134. 0000321A  3B7C 0003 FBB0           move.w     [A5 - 0x450], 0x3
  4135. 00003220  6000 02DC                bra        +0x2DE /* 000034FE */
  4136. label00003224:
  4137. 00003224  302D FBAE                move.w     D0, [A5 - 0x452]
  4138. 00003228  5240                     addq.w     D0, 1
  4139. 0000322A  3B40 FBAE                move.w     [A5 - 0x452], D0
  4140. 0000322E  3B7C 0004 FBB0           move.w     [A5 - 0x450], 0x4
  4141. 00003234  4EBA FF3A                jsr        [PC - 0xC6 /* 00003170 */]
  4142. 00003238  6000 02C4                bra        +0x2C6 /* 000034FE */
  4143. label0000323C:
  4144. 0000323C  302D FBAE                move.w     D0, [A5 - 0x452]
  4145. 00003240  5240                     addq.w     D0, 1
  4146. 00003242  3B40 FBAE                move.w     [A5 - 0x452], D0
  4147. 00003246  3B7C 0003 FBB0           move.w     [A5 - 0x450], 0x3
  4148. 0000324C  4EBA FF22                jsr        [PC - 0xDE /* 00003170 */]
  4149. 00003250  6000 02AC                bra        +0x2AE /* 000034FE */
  4150. label00003254:
  4151. 00003254  302D FBAE                move.w     D0, [A5 - 0x452]
  4152. 00003258  5240                     addq.w     D0, 1
  4153. 0000325A  3B40 FBAE                move.w     [A5 - 0x452], D0
  4154. 0000325E  3B7C 0002 FBB0           move.w     [A5 - 0x450], 0x2
  4155. 00003264  4EBA FF0A                jsr        [PC - 0xF6 /* 00003170 */]
  4156. 00003268  6000 0294                bra        +0x296 /* 000034FE */
  4157. label0000326C:
  4158. 0000326C  302D FBAE                move.w     D0, [A5 - 0x452]
  4159. 00003270  5240                     addq.w     D0, 1
  4160. 00003272  3B40 FBAE                move.w     [A5 - 0x452], D0
  4161. 00003276  3B7C 0001 FBB0           move.w     [A5 - 0x450], 0x1
  4162. 0000327C  4EBA FEF2                jsr        [PC - 0x10E /* 00003170 */]
  4163. 00003280  6000 027C                bra        +0x27E /* 000034FE */
  4164. label00003284:
  4165. 00003284  302D FBAE                move.w     D0, [A5 - 0x452]
  4166. 00003288  5240                     addq.w     D0, 1
  4167. 0000328A  3B40 FBAE                move.w     [A5 - 0x452], D0
  4168. 0000328E  426D FBB0                clr.w      [A5 - 0x450]
  4169. 00003292  4EBA FEDC                jsr        [PC - 0x124 /* 00003170 */]
  4170. 00003296  6000 0266                bra        +0x268 /* 000034FE */
  4171. label0000329A:
  4172. 0000329A  302D FBAE                move.w     D0, [A5 - 0x452]
  4173. 0000329E  5240                     addq.w     D0, 1
  4174. 000032A0  3B40 FBAE                move.w     [A5 - 0x452], D0
  4175. 000032A4  3B7C 0001 FBB0           move.w     [A5 - 0x450], 0x1
  4176. 000032AA  4EBA FEC4                jsr        [PC - 0x13C /* 00003170 */]
  4177. 000032AE  6000 024E                bra        +0x250 /* 000034FE */
  4178. label000032B2:
  4179. 000032B2  302D FBAE                move.w     D0, [A5 - 0x452]
  4180. 000032B6  5240                     addq.w     D0, 1
  4181. 000032B8  3B40 FBAE                move.w     [A5 - 0x452], D0
  4182. 000032BC  3B7C 0002 FBB0           move.w     [A5 - 0x450], 0x2
  4183. 000032C2  4EBA FEAC                jsr        [PC - 0x154 /* 00003170 */]
  4184. 000032C6  6000 0236                bra        +0x238 /* 000034FE */
  4185. label000032CA:
  4186. 000032CA  302D FBAE                move.w     D0, [A5 - 0x452]
  4187. 000032CE  5240                     addq.w     D0, 1
  4188. 000032D0  3B40 FBAE                move.w     [A5 - 0x452], D0
  4189. 000032D4  3B7C 0003 FBB0           move.w     [A5 - 0x450], 0x3
  4190. 000032DA  4EBA FE94                jsr        [PC - 0x16C /* 00003170 */]
  4191. 000032DE  6000 021E                bra        +0x220 /* 000034FE */
  4192. label000032E2:
  4193. 000032E2  3B7C 0051 FBAE           move.w     [A5 - 0x452], 0x51 /* 'Q' */
  4194. 000032E8  6000 0214                bra        +0x216 /* 000034FE */
  4195. label000032EC:
  4196. 000032EC  302D FBAE                move.w     D0, [A5 - 0x452]
  4197. 000032F0  5240                     addq.w     D0, 1
  4198. 000032F2  3B40 FBAE                move.w     [A5 - 0x452], D0
  4199. 000032F6  3B7C 0003 FBB0           move.w     [A5 - 0x450], 0x3
  4200. 000032FC  4EBA FE72                jsr        [PC - 0x18E /* 00003170 */]
  4201. 00003300  6000 01FC                bra        +0x1FE /* 000034FE */
  4202. label00003304:
  4203. 00003304  302D FBAE                move.w     D0, [A5 - 0x452]
  4204. 00003308  5240                     addq.w     D0, 1
  4205. 0000330A  3B40 FBAE                move.w     [A5 - 0x452], D0
  4206. 0000330E  3B7C 0002 FBB0           move.w     [A5 - 0x450], 0x2
  4207. 00003314  4EBA FE5A                jsr        [PC - 0x1A6 /* 00003170 */]
  4208. 00003318  6000 01E4                bra        +0x1E6 /* 000034FE */
  4209. label0000331C:
  4210. 0000331C  302D FBAE                move.w     D0, [A5 - 0x452]
  4211. 00003320  5240                     addq.w     D0, 1
  4212. 00003322  3B40 FBAE                move.w     [A5 - 0x452], D0
  4213. 00003326  3B7C 0001 FBB0           move.w     [A5 - 0x450], 0x1
  4214. 0000332C  4EBA FE42                jsr        [PC - 0x1BE /* 00003170 */]
  4215. 00003330  6000 01CC                bra        +0x1CE /* 000034FE */
  4216. label00003334:
  4217. 00003334  302D FBAE                move.w     D0, [A5 - 0x452]
  4218. 00003338  5240                     addq.w     D0, 1
  4219. 0000333A  3B40 FBAE                move.w     [A5 - 0x452], D0
  4220. 0000333E  426D FBB0                clr.w      [A5 - 0x450]
  4221. 00003342  4EBA FE2C                jsr        [PC - 0x1D4 /* 00003170 */]
  4222. 00003346  6000 01B6                bra        +0x1B8 /* 000034FE */
  4223. label0000334A:
  4224. 0000334A  486D FB90                pea.l      [A5 - 0x470]
  4225. 0000334E  486D FB98                pea.l      [A5 - 0x468]
  4226. 00003352  486D FBA0                pea.l      [A5 - 0x460]
  4227. 00003356  A8AB                     syscall    UnionRect
  4228. 00003358  486D FBF2                pea.l      [A5 - 0x40E]
  4229. 0000335C  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  4230. 00003360  4868 0002                pea.l      [A0 + 0x2]
  4231. 00003364  486D FBA0                pea.l      [A5 - 0x460]
  4232. 00003368  486D FBA0                pea.l      [A5 - 0x460]
  4233. 0000336C  4267                     clr.w      -[A7]
  4234. 0000336E  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  4235. 00003372  A8EC                     syscall    CopyBits
  4236. 00003374  302D FD6A                move.w     D0, [A5 - 0x296]
  4237. 00003378  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4238. 0000337C  0640 FED4                addi.w     D0, 0xFED4
  4239. 00003380  3B40 FBAE                move.w     [A5 - 0x452], D0
  4240. 00003384  0C6D FFCE FBAE           cmpi.w     [A5 - 0x452], 0xFFCE
  4241. 0000338A  6F06                     ble        +0x8 /* 00003392 */
  4242. 0000338C  3B7C FFCE FBAE           move.w     [A5 - 0x452], 0xFFCE
  4243. label00003392:
  4244. 00003392  41ED E530                lea.l      A0, [A5 - 0x1AD0]
  4245. 00003396  43ED FB98                lea.l      A1, [A5 - 0x468]
  4246. 0000339A  22D8                     move.l     [A1]+, [A0]+
  4247. 0000339C  22D8                     move.l     [A1]+, [A0]+
  4248. 0000339E  486D FB98                pea.l      [A5 - 0x468]
  4249. 000033A2  3F3C FFB0                move.w     -[A7], 0xFFB0
  4250. 000033A6  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  4251. 000033AA  A8A8                     syscall    OffsetRect
  4252. 000033AC  41ED FB98                lea.l      A0, [A5 - 0x468]
  4253. 000033B0  43ED FB90                lea.l      A1, [A5 - 0x470]
  4254. 000033B4  22D8                     move.l     [A1]+, [A0]+
  4255. 000033B6  22D8                     move.l     [A1]+, [A0]+
  4256. 000033B8  6000 0144                bra        +0x146 /* 000034FE */
  4257. label000033BC:
  4258. 000033BC  5340                     subq.w     D0, 1
  4259. 000033BE  6B00 00BE                bmi        +0xC0 /* 0000347E */
  4260. 000033C2  5540                     subq.w     D0, 2
  4261. 000033C4  6F00 FE08                ble        -0x1F6 /* 000031CE */
  4262. 000033C8  5340                     subq.w     D0, 1
  4263. 000033CA  6B00 00B2                bmi        +0xB4 /* 0000347E */
  4264. 000033CE  5540                     subq.w     D0, 2
  4265. 000033D0  6F00 FE16                ble        -0x1E8 /* 000031E8 */
  4266. 000033D4  5340                     subq.w     D0, 1
  4267. 000033D6  6B00 00A6                bmi        +0xA8 /* 0000347E */
  4268. 000033DA  5540                     subq.w     D0, 2
  4269. 000033DC  6F00 FE1E                ble        -0x1E0 /* 000031FC */
  4270. 000033E0  5340                     subq.w     D0, 1
  4271. 000033E2  6B00 009A                bmi        +0x9C /* 0000347E */
  4272. 000033E6  5540                     subq.w     D0, 2
  4273. 000033E8  6F00 FE26                ble        -0x1D8 /* 00003210 */
  4274. 000033EC  5340                     subq.w     D0, 1
  4275. 000033EE  6B00 008E                bmi        +0x90 /* 0000347E */
  4276. 000033F2  0640 FF27                addi.w     D0, 0xFF27
  4277. 000033F6  6F00 FE2C                ble        -0x1D2 /* 00003224 */
  4278. 000033FA  5340                     subq.w     D0, 1
  4279. 000033FC  6B00 0080                bmi        +0x82 /* 0000347E */
  4280. 00003400  5940                     subq.w     D0, 4
  4281. 00003402  6F00 FE38                ble        -0x1C6 /* 0000323C */
  4282. 00003406  5340                     subq.w     D0, 1
  4283. 00003408  6B00 0074                bmi        +0x76 /* 0000347E */
  4284. 0000340C  5940                     subq.w     D0, 4
  4285. 0000340E  6F00 FE44                ble        -0x1BA /* 00003254 */
  4286. 00003412  5340                     subq.w     D0, 1
  4287. 00003414  6B00 0068                bmi        +0x6A /* 0000347E */
  4288. 00003418  5940                     subq.w     D0, 4
  4289. 0000341A  6F00 FE50                ble        -0x1AE /* 0000326C */
  4290. 0000341E  5340                     subq.w     D0, 1
  4291. 00003420  6B00 005C                bmi        +0x5E /* 0000347E */
  4292. 00003424  0640 FFF7                addi.w     D0, 0xFFF7
  4293. 00003428  6F00 FE5A                ble        -0x1A4 /* 00003284 */
  4294. 0000342C  5340                     subq.w     D0, 1
  4295. 0000342E  6B4E                     bmi        +0x50 /* 0000347E */
  4296. 00003430  5940                     subq.w     D0, 4
  4297. 00003432  6F00 FE66                ble        -0x198 /* 0000329A */
  4298. 00003436  5340                     subq.w     D0, 1
  4299. 00003438  6B44                     bmi        +0x46 /* 0000347E */
  4300. 0000343A  5940                     subq.w     D0, 4
  4301. 0000343C  6F00 FE74                ble        -0x18A /* 000032B2 */
  4302. 00003440  5340                     subq.w     D0, 1
  4303. 00003442  6B3A                     bmi        +0x3C /* 0000347E */
  4304. 00003444  5940                     subq.w     D0, 4
  4305. 00003446  6F00 FE82                ble        -0x17C /* 000032CA */
  4306. 0000344A  5340                     subq.w     D0, 1
  4307. 0000344C  6700 FE94                beq        -0x16A /* 000032E2 */
  4308. 00003450  5340                     subq.w     D0, 1
  4309. 00003452  6B2A                     bmi        +0x2C /* 0000347E */
  4310. 00003454  5740                     subq.w     D0, 3
  4311. 00003456  6F00 FE94                ble        -0x16A /* 000032EC */
  4312. 0000345A  5340                     subq.w     D0, 1
  4313. 0000345C  6B20                     bmi        +0x22 /* 0000347E */
  4314. 0000345E  5940                     subq.w     D0, 4
  4315. 00003460  6F00 FEA2                ble        -0x15C /* 00003304 */
  4316. 00003464  5340                     subq.w     D0, 1
  4317. 00003466  6B16                     bmi        +0x18 /* 0000347E */
  4318. 00003468  5940                     subq.w     D0, 4
  4319. 0000346A  6F00 FEB0                ble        -0x14E /* 0000331C */
  4320. 0000346E  5340                     subq.w     D0, 1
  4321. 00003470  6B0C                     bmi        +0xE /* 0000347E */
  4322. 00003472  5940                     subq.w     D0, 4
  4323. 00003474  6F00 FEBE                ble        -0x140 /* 00003334 */
  4324. 00003478  5340                     subq.w     D0, 1
  4325. 0000347A  6700 FECE                beq        -0x130 /* 0000334A */
  4326. label0000347E:
  4327. 0000347E  302D FBAE                move.w     D0, [A5 - 0x452]
  4328. 00003482  5240                     addq.w     D0, 1
  4329. 00003484  3B40 FBAE                move.w     [A5 - 0x452], D0
  4330. 00003488  4A6D FBAE                tst.w      [A5 - 0x452]
  4331. 0000348C  6600 0110                bne        +0x112 /* 0000359E */
  4332. 00003490  487A 0124                pea.l      [PC + 0x124 /* 000035B6, value 0xD6C6967 '\rlig', pstring "lightning.snd" */]
  4333. 00003494  1F3C 0001                move.b     -[A7], 0x1
  4334. 00003498  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4335. 0000349C  41ED E530                lea.l      A0, [A5 - 0x1AD0]
  4336. 000034A0  43ED FB98                lea.l      A1, [A5 - 0x468]
  4337. 000034A4  22D8                     move.l     [A1]+, [A0]+
  4338. 000034A6  22D8                     move.l     [A1]+, [A0]+
  4339. 000034A8  486D FB98                pea.l      [A5 - 0x468]
  4340. 000034AC  3F3C FFD5                move.w     -[A7], 0xFFD5
  4341. 000034B0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  4342. 000034B4  A8A8                     syscall    OffsetRect
  4343. 000034B6  554F                     subq.w     A7, 2
  4344. 000034B8  3F3C 0002                move.w     -[A7], 0x2
  4345. 000034BC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4346. 000034C0  4A5F                     tst.w      [A7]+
  4347. 000034C2  661C                     bne        +0x1E /* 000034E0 */
  4348. 000034C4  486D FB98                pea.l      [A5 - 0x468]
  4349. 000034C8  4267                     clr.w      -[A7]
  4350. 000034CA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4351. 000034CE  A8A8                     syscall    OffsetRect
  4352. 000034D0  3F3C 0003                move.w     -[A7], 0x3
  4353. 000034D4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4354. 000034D8  3B7C 0003 FBB2           move.w     [A5 - 0x44E], 0x3
  4355. 000034DE  600E                     bra        +0x10 /* 000034EE */
  4356. label000034E0:
  4357. 000034E0  3F3C 0002                move.w     -[A7], 0x2
  4358. 000034E4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4359. 000034E8  3B7C 0002 FBB2           move.w     [A5 - 0x44E], 0x2
  4360. label000034EE:
  4361. 000034EE  41ED FB98                lea.l      A0, [A5 - 0x468]
  4362. 000034F2  43ED FB90                lea.l      A1, [A5 - 0x470]
  4363. 000034F6  22D8                     move.l     [A1]+, [A0]+
  4364. 000034F8  22D8                     move.l     [A1]+, [A0]+
  4365. 000034FA  6000 00A2                bra        +0xA4 /* 0000359E */
  4366. label000034FE:
  4367. 000034FE  41ED FB98                lea.l      A0, [A5 - 0x468]
  4368. 00003502  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4369. 00003506  22D8                     move.l     [A1]+, [A0]+
  4370. 00003508  22D8                     move.l     [A1]+, [A0]+
  4371. 0000350A  486E FFE0                pea.l      [A6 - 0x20]
  4372. 0000350E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4373. 00003512  3F3C 0005                move.w     -[A7], 0x5
  4374. 00003516  A8A9                     syscall    InsetRect
  4375. 00003518  554F                     subq.w     A7, 2
  4376. 0000351A  486E FFE0                pea.l      [A6 - 0x20]
  4377. 0000351E  486D FB4C                pea.l      [A5 - 0x4B4]
  4378. 00003522  486E FFE8                pea.l      [A6 - 0x18]
  4379. 00003526  A8AA                     syscall    SectRect
  4380. 00003528  4A1F                     tst.b      [A7]+
  4381. 0000352A  6772                     beq        +0x74 /* 0000359E */
  4382. 0000352C  0C6D 0004 FBB0           cmpi.w     [A5 - 0x450], 0x4
  4383. 00003532  6614                     bne        +0x16 /* 00003548 */
  4384. 00003534  1B7C 0001 FB69           move.b     [A5 - 0x497], 0x1
  4385. 0000353A  487A 0070                pea.l      [PC + 0x70 /* 000035AC, value 0x8626972, pstring "bird.snd" */]
  4386. 0000353E  1F3C 0001                move.b     -[A7], 0x1
  4387. 00003542  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4388. 00003546  6056                     bra        +0x58 /* 0000359E */
  4389. label00003548:
  4390. 00003548  0C6D 0123 FBAE           cmpi.w     [A5 - 0x452], 0x123
  4391. 0000354E  674E                     beq        +0x50 /* 0000359E */
  4392. 00003550  487A 0050                pea.l      [PC + 0x50 /* 000035A2, value 0x9626F6E '\tbon', pstring "bonus.snd" */]
  4393. 00003554  1F3C 0001                move.b     -[A7], 0x1
  4394. 00003558  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4395. 0000355C  202D FD4A                move.l     D0, [A5 - 0x2B6]
  4396. 00003560  0680 0000 07D0           addi.l     D0, 0x7D0
  4397. 00003566  2B40 FD4A                move.l     [A5 - 0x2B6], D0
  4398. 0000356A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4399. 0000356E  3B7C 0123 FBAE           move.w     [A5 - 0x452], 0x123
  4400. 00003574  486D FB90                pea.l      [A5 - 0x470]
  4401. 00003578  486D FB98                pea.l      [A5 - 0x468]
  4402. 0000357C  486D FBA0                pea.l      [A5 - 0x460]
  4403. 00003580  A8AB                     syscall    UnionRect
  4404. 00003582  486D FBF2                pea.l      [A5 - 0x40E]
  4405. 00003586  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  4406. 0000358A  4868 0002                pea.l      [A0 + 0x2]
  4407. 0000358E  486D FBA0                pea.l      [A5 - 0x460]
  4408. 00003592  486D FBA0                pea.l      [A5 - 0x460]
  4409. 00003596  4267                     clr.w      -[A7]
  4410. 00003598  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  4411. 0000359C  A8EC                     syscall    CopyBits
  4412. label0000359E:
  4413. 0000359E  4E5E                     unlink     A6
  4414. 000035A0  4E75                     rts
  4415. 000035A2  0962                     bchg       -[A2], D4
  4416. 000035A4  6F6E                     ble        +0x70 /* 00003614 */
  4417. 000035A6  7573                     moveq.l    D2, 0x73
  4418. 000035A8  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  4419. 000035AC  0862 6972                bchg.b     -[A2], 0x72 /* 'r' */
  4420. 000035B0  642E                     bcc        +0x30 /* 000035E0 */
  4421. 000035B2  736E                     moveq.l    D1, 0x6E
  4422. 000035B4  6412                     bcc        +0x14 /* 000035C8 */
  4423. 000035B6  0D6C 6967                bchg       [A4 + 0x6967], D6
  4424. 000035BA  6874                     bvc        +0x76 /* 00003630 */
  4425. 000035BC  6E69                     bgt        +0x6B /* 00003627 */
  4426. 000035BE  6E67                     bgt        +0x69 /* 00003627 */
  4427. 000035C0  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  4428. fn000035C4:
  4429. 000035C4  4E56 FFE0                link       A6, -0x0020
  4430. label000035C8:
  4431. 000035C8  0C6D 0003 FD6A           cmpi.w     [A5 - 0x296], 0x3
  4432. 000035CE  5DC0                     slt        D0
  4433. 000035D0  4400                     neg.b      D0
  4434. 000035D2  802D FD6E                or.b       D0, [A5 - 0x292]
  4435. 000035D6  6704                     beq        +0x6 /* 000035DC */
  4436. 000035D8  6000 018A                bra        +0x18C /* 00003764 */
  4437. label000035DC:
  4438. 000035DC  1B7C 0001 FB8E           move.b     [A5 - 0x472], 0x1
  4439. // begin alternate branch 000035E0-000035E2
  4440. label000035E0:
  4441. 000035E0  FB8E                     .invalid   <<F/6/5>>
  4442. // end alternate branch 000035E0-000035E2
  4443. label000035E0: // (misaligned)
  4444. 000035E2  4A6D FB88                tst.w      [A5 - 0x478]
  4445. 000035E6  6600 00CE                bne        +0xD0 /* 000036B6 */
  4446. 000035EA  302D FB4E                move.w     D0, [A5 - 0x4B2]
  4447. 000035EE  B06D FB74                cmp.w      D0, [A5 - 0x48C]
  4448. 000035F2  6C0E                     bge        +0x10 /* 00003602 */
  4449. 000035F4  486D FB72                pea.l      [A5 - 0x48E]
  4450. 000035F8  3F3C FFFA                move.w     -[A7], 0xFFFA
  4451. 000035FC  4267                     clr.w      -[A7]
  4452. 000035FE  A8A8                     syscall    OffsetRect
  4453. 00003600  600C                     bra        +0xE /* 0000360E */
  4454. label00003602:
  4455. 00003602  486D FB72                pea.l      [A5 - 0x48E]
  4456. 00003606  3F3C 0006                move.w     -[A7], 0x6
  4457. 0000360A  4267                     clr.w      -[A7]
  4458. 0000360C  A8A8                     syscall    OffsetRect
  4459. label0000360E:
  4460. 0000360E  302D FB50                move.w     D0, [A5 - 0x4B0]
  4461. 00003612  B06D FB72                cmp.w      D0, [A5 - 0x48E]
  4462. // begin alternate branch 00003614-00003616
  4463. label00003614:
  4464. 00003614  FB72                     .extension 0xB72 <<F/4-5/5>> // unimplemented
  4465. // end alternate branch 00003614-00003616
  4466. label00003614: // (misaligned)
  4467. 00003616  6C0E                     bge        +0x10 /* 00003626 */
  4468. 00003618  486D FB72                pea.l      [A5 - 0x48E]
  4469. 0000361C  4267                     clr.w      -[A7]
  4470. 0000361E  3F3C FFFD                move.w     -[A7], 0xFFFD
  4471. 00003622  A8A8                     syscall    OffsetRect
  4472. 00003624  600C                     bra        +0xE /* 00003632 */
  4473. label00003626:
  4474. 00003626  486D FB72                pea.l      [A5 - 0x48E]
  4475. 0000362A  4267                     clr.w      -[A7]
  4476. 0000362C  3F3C 0001                move.w     -[A7], 0x1
  4477. label00003630:
  4478. 00003630  A8A8                     syscall    OffsetRect
  4479. label00003632:
  4480. 00003632  41ED FB72                lea.l      A0, [A5 - 0x48E]
  4481. 00003636  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4482. 0000363A  22D8                     move.l     [A1]+, [A0]+
  4483. 0000363C  22D8                     move.l     [A1]+, [A0]+
  4484. 0000363E  302E FFE2                move.w     D0, [A6 - 0x1E]
  4485. 00003642  0640 0028                addi.w     D0, 0x28 /* '(' */
  4486. 00003646  3D40 FFE6                move.w     [A6 - 0x1A], D0
  4487. 0000364A  554F                     subq.w     A7, 2
  4488. 0000364C  486E FFE0                pea.l      [A6 - 0x20]
  4489. 00003650  486D FB4C                pea.l      [A5 - 0x4B4]
  4490. 00003654  486E FFE8                pea.l      [A6 - 0x18]
  4491. 00003658  A8AA                     syscall    SectRect
  4492. 0000365A  302D FB74                move.w     D0, [A5 - 0x48C]
  4493. 0000365E  0640 0028                addi.w     D0, 0x28 /* '(' */
  4494. 00003662  B06D FB4E                cmp.w      D0, [A5 - 0x4B2]
  4495. 00003666  5EC0                     sgt        D0
  4496. 00003668  C01F                     and.b      D0, [A7]+
  4497. 0000366A  6700 00D6                beq        +0xD8 /* 00003742 */
  4498. 0000366E  487A 00F8                pea.l      [PC + 0xF8 /* 00003768, value 0x8626972, pstring "bird.snd" */]
  4499. 00003672  1F3C 0001                move.b     -[A7], 0x1
  4500. 00003676  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4501. 0000367A  3B7C 0001 FB88           move.w     [A5 - 0x478], 0x1
  4502. 00003680  486D FB4C                pea.l      [A5 - 0x4B4]
  4503. 00003684  302D FB74                move.w     D0, [A5 - 0x48C]
  4504. 00003688  906D FB4E                sub.w      D0, [A5 - 0x4B2]
  4505. 0000368C  322D FB60                move.w     D1, [A5 - 0x4A0]
  4506. 00003690  C3FC 0019                muls.w     D1, 0x19
  4507. 00003694  9041                     sub.w      D0, D1
  4508. 00003696  3F00                     move.w     -[A7], D0
  4509. 00003698  302D FB72                move.w     D0, [A5 - 0x48E]
  4510. 0000369C  906D FB50                sub.w      D0, [A5 - 0x4B0]
  4511. 000036A0  3F00                     move.w     -[A7], D0
  4512. 000036A2  A8A8                     syscall    OffsetRect
  4513. 000036A4  426D FB5C                clr.w      [A5 - 0x4A4]
  4514. 000036A8  426D FB5E                clr.w      [A5 - 0x4A2]
  4515. 000036AC  3B6D FB60 FD66           move.w     [A5 - 0x29A], [A5 - 0x4A0]
  4516. 000036B2  6000 008E                bra        +0x90 /* 00003742 */
  4517. label000036B6:
  4518. 000036B6  486D FB4C                pea.l      [A5 - 0x4B4]
  4519. 000036BA  302D FD66                move.w     D0, [A5 - 0x29A]
  4520. 000036BE  906D FB60                sub.w      D0, [A5 - 0x4A0]
  4521. 000036C2  C1FC 0019                muls.w     D0, 0x19
  4522. 000036C6  906D FB5C                sub.w      D0, [A5 - 0x4A4]
  4523. 000036CA  3F00                     move.w     -[A7], D0
  4524. 000036CC  302D FB5E                move.w     D0, [A5 - 0x4A2]
  4525. 000036D0  4440                     neg.w      D0
  4526. 000036D2  3F00                     move.w     -[A7], D0
  4527. 000036D4  A8A8                     syscall    OffsetRect
  4528. 000036D6  4A6D FB5E                tst.w      [A5 - 0x4A2]
  4529. 000036DA  5DC0                     slt        D0
  4530. 000036DC  2F00                     move.l     -[A7], D0
  4531. 000036DE  554F                     subq.w     A7, 2
  4532. 000036E0  302D FD6A                move.w     D0, [A5 - 0x296]
  4533. 000036E4  48C0                     ext.l      D0
  4534. 000036E6  81FC 0005                divs.w     D0, 0x5
  4535. 000036EA  3F00                     move.w     -[A7], D0
  4536. 000036EC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4537. 000036F0  321F                     move.w     D1, [A7]+
  4538. 000036F2  201F                     move.l     D0, [A7]+
  4539. 000036F4  4A41                     tst.w      D1
  4540. 000036F6  57C1                     seq        D1
  4541. 000036F8  C001                     and.b      D0, D1
  4542. 000036FA  671A                     beq        +0x1C /* 00003716 */
  4543. 000036FC  486D FB72                pea.l      [A5 - 0x48E]
  4544. 00003700  4267                     clr.w      -[A7]
  4545. 00003702  3F3C FFFE                move.w     -[A7], 0xFFFE
  4546. 00003706  A8A8                     syscall    OffsetRect
  4547. 00003708  486D FB4C                pea.l      [A5 - 0x4B4]
  4548. 0000370C  4267                     clr.w      -[A7]
  4549. 0000370E  3F3C FFFE                move.w     -[A7], 0xFFFE
  4550. 00003712  A8A8                     syscall    OffsetRect
  4551. 00003714  601E                     bra        +0x20 /* 00003734 */
  4552. label00003716:
  4553. 00003716  4A6D FB5E                tst.w      [A5 - 0x4A2]
  4554. 0000371A  6D18                     blt        +0x1A /* 00003734 */
  4555. 0000371C  486D FB72                pea.l      [A5 - 0x48E]
  4556. 00003720  4267                     clr.w      -[A7]
  4557. 00003722  3F3C 0001                move.w     -[A7], 0x1
  4558. 00003726  A8A8                     syscall    OffsetRect
  4559. 00003728  486D FB4C                pea.l      [A5 - 0x4B4]
  4560. 0000372C  4267                     clr.w      -[A7]
  4561. 0000372E  3F3C 0001                move.w     -[A7], 0x1
  4562. 00003732  A8A8                     syscall    OffsetRect
  4563. label00003734:
  4564. 00003734  426D FB5C                clr.w      [A5 - 0x4A4]
  4565. 00003738  426D FB5E                clr.w      [A5 - 0x4A2]
  4566. 0000373C  3B6D FB60 FD66           move.w     [A5 - 0x29A], [A5 - 0x4A0]
  4567. label00003742:
  4568. 00003742  0C6D 0113 FB72           cmpi.w     [A5 - 0x48E], 0x113
  4569. 00003748  6C0A                     bge        +0xC /* 00003754 */
  4570. 0000374A  3B7C 0113 FB72           move.w     [A5 - 0x48E], 0x113
  4571. 00003750  426D FB88                clr.w      [A5 - 0x478]
  4572. label00003754:
  4573. 00003754  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4574. 00003758  41ED FB72                lea.l      A0, [A5 - 0x48E]
  4575. 0000375C  43ED FB6A                lea.l      A1, [A5 - 0x496]
  4576. 00003760  22D8                     move.l     [A1]+, [A0]+
  4577. 00003762  22D8                     move.l     [A1]+, [A0]+
  4578. label00003764:
  4579. 00003764  4E5E                     unlink     A6
  4580. 00003766  4E75                     rts
  4581. 00003768  0862 6972                bchg.b     -[A2], 0x72 /* 'r' */
  4582. 0000376C  642E                     bcc        +0x30 /* 0000379C */
  4583. 0000376E  736E                     moveq.l    D1, 0x6E
  4584. 00003770  6412                     bcc        +0x14 /* 00003784 */
  4585. fn00003772:
  4586. 00003772  426D FB88                clr.w      [A5 - 0x478]
  4587. 00003776  486D FB72                pea.l      [A5 - 0x48E]
  4588. 0000377A  4267                     clr.w      -[A7]
  4589. 0000377C  3F3C 0001                move.w     -[A7], 0x1
  4590. 00003780  A8A8                     syscall    OffsetRect
  4591. 00003782  0C6D 0151 FB72           cmpi.w     [A5 - 0x48E], 0x151
  4592. // begin alternate branch 00003784-00003788
  4593. label00003784:
  4594. 00003784  0151                     bchg       [A1], D0
  4595. 00003786  FB72                     .extension 0xB72 <<F/4-5/5>> // unimplemented
  4596. // end alternate branch 00003784-00003788
  4597. label00003784: // (misaligned)
  4598. 00003788  6F04                     ble        +0x6 /* 0000378E */
  4599. 0000378A  422D FB8E                clr.b      [A5 - 0x472]
  4600. label0000378E:
  4601. 0000378E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4602. 00003792  41ED FB72                lea.l      A0, [A5 - 0x48E]
  4603. 00003796  43ED FB6A                lea.l      A1, [A5 - 0x496]
  4604. 0000379A  22D8                     move.l     [A1]+, [A0]+
  4605. label0000379C:
  4606. 0000379C  22D8                     move.l     [A1]+, [A0]+
  4607. 0000379E  4E75                     rts
  4608. fn000037A0:
  4609. 000037A0  4E56 FFE4                link       A6, -0x001C
  4610. 000037A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4611. 000037A8  206E 000A                movea.l    A0, [A6 + 0xA]
  4612. 000037AC  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4613. 000037B0  22D8                     move.l     [A1]+, [A0]+
  4614. 000037B2  22D8                     move.l     [A1]+, [A0]+
  4615. 000037B4  302E 0008                move.w     D0, [A6 + 0x8]
  4616. 000037B8  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4617. 000037BC  0640 E966                addi.w     D0, 0xE966
  4618. 000037C0  49F5 0000                lea.l      A4, [A5 + D0.w]
  4619. 000037C4  4A6C 0018                tst.w      [A4 + 0x18]
  4620. 000037C8  6F00 0130                ble        +0x132 /* 000038FA */
  4621. 000037CC  302C 000A                move.w     D0, [A4 + 0xA]
  4622. 000037D0  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  4623. 000037D4  6C26                     bge        +0x28 /* 000037FC */
  4624. 000037D6  486C 0008                pea.l      [A4 + 0x8]
  4625. 000037DA  302E FFEA                move.w     D0, [A6 - 0x16]
  4626. 000037DE  906E FFEE                sub.w      D0, [A6 - 0x12]
  4627. 000037E2  3F00                     move.w     -[A7], D0
  4628. 000037E4  4267                     clr.w      -[A7]
  4629. 000037E6  A8A8                     syscall    OffsetRect
  4630. 000037E8  302C 0018                move.w     D0, [A4 + 0x18]
  4631. 000037EC  D040                     add.w      D0, D0
  4632. 000037EE  0640 E1D0                addi.w     D0, 0xE1D0
  4633. 000037F2  3975 0000 0018           move.w     [A4 + 0x18], [A5 + D0.w]
  4634. 000037F8  6000 0226                bra        +0x228 /* 00003A20 */
  4635. label000037FC:
  4636. 000037FC  4A6C 001A                tst.w      [A4 + 0x1A]
  4637. 00003800  6C26                     bge        +0x28 /* 00003828 */
  4638. 00003802  302C 001A                move.w     D0, [A4 + 0x1A]
  4639. 00003806  D040                     add.w      D0, D0
  4640. 00003808  0640 E1D0                addi.w     D0, 0xE1D0
  4641. 0000380C  3975 0000 001A           move.w     [A4 + 0x1A], [A5 + D0.w]
  4642. 00003812  486C 0008                pea.l      [A4 + 0x8]
  4643. 00003816  4267                     clr.w      -[A7]
  4644. 00003818  302E FFEC                move.w     D0, [A6 - 0x14]
  4645. 0000381C  906C 0008                sub.w      D0, [A4 + 0x8]
  4646. 00003820  3F00                     move.w     -[A7], D0
  4647. 00003822  A8A8                     syscall    OffsetRect
  4648. 00003824  6000 01FA                bra        +0x1FC /* 00003A20 */
  4649. label00003828:
  4650. 00003828  0C6C FFFF 001E           cmpi.w     [A4 + 0x1E], 0xFFFF
  4651. 0000382E  6C50                     bge        +0x52 /* 00003880 */
  4652. 00003830  302C 0018                move.w     D0, [A4 + 0x18]
  4653. 00003834  D040                     add.w      D0, D0
  4654. 00003836  48C0                     ext.l      D0
  4655. 00003838  81FC 0003                divs.w     D0, 0x3
  4656. 0000383C  3940 0018                move.w     [A4 + 0x18], D0
  4657. 00003840  302C 001A                move.w     D0, [A4 + 0x1A]
  4658. 00003844  D040                     add.w      D0, D0
  4659. 00003846  0640 E1D0                addi.w     D0, 0xE1D0
  4660. 0000384A  3975 0000 001A           move.w     [A4 + 0x1A], [A5 + D0.w]
  4661. 00003850  302C 001A                move.w     D0, [A4 + 0x1A]
  4662. 00003854  6A02                     bpl        +0x4 /* 00003858 */
  4663. 00003856  4440                     neg.w      D0
  4664. label00003858:
  4665. 00003858  5740                     subq.w     D0, 3
  4666. 0000385A  6C0E                     bge        +0x10 /* 0000386A */
  4667. 0000385C  426C 001A                clr.w      [A4 + 0x1A]
  4668. 00003860  426C 0018                clr.w      [A4 + 0x18]
  4669. 00003864  197C 0001 0025           move.b     [A4 + 0x25], 0x1
  4670. label0000386A:
  4671. 0000386A  486C 0008                pea.l      [A4 + 0x8]
  4672. 0000386E  4267                     clr.w      -[A7]
  4673. 00003870  302E FFE8                move.w     D0, [A6 - 0x18]
  4674. 00003874  906C 000C                sub.w      D0, [A4 + 0xC]
  4675. 00003878  3F00                     move.w     -[A7], D0
  4676. 0000387A  A8A8                     syscall    OffsetRect
  4677. 0000387C  6000 01A2                bra        +0x1A4 /* 00003A20 */
  4678. label00003880:
  4679. 00003880  0C6C 0004 001A           cmpi.w     [A4 + 0x1A], 0x4
  4680. 00003886  5DC0                     slt        D0
  4681. 00003888  322C 000E                move.w     D1, [A4 + 0xE]
  4682. 0000388C  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  4683. 00003890  5EC1                     sgt        D1
  4684. 00003892  8001                     or.b       D0, D1
  4685. 00003894  671C                     beq        +0x1E /* 000038B2 */
  4686. 00003896  397C FFFD 001A           move.w     [A4 + 0x1A], 0xFFFD
  4687. 0000389C  486C 0008                pea.l      [A4 + 0x8]
  4688. 000038A0  4267                     clr.w      -[A7]
  4689. 000038A2  302E FFE8                move.w     D0, [A6 - 0x18]
  4690. 000038A6  906C 000C                sub.w      D0, [A4 + 0xC]
  4691. 000038AA  3F00                     move.w     -[A7], D0
  4692. 000038AC  A8A8                     syscall    OffsetRect
  4693. 000038AE  6000 0170                bra        +0x172 /* 00003A20 */
  4694. label000038B2:
  4695. 000038B2  426C 001A                clr.w      [A4 + 0x1A]
  4696. 000038B6  486C 0008                pea.l      [A4 + 0x8]
  4697. 000038BA  4267                     clr.w      -[A7]
  4698. 000038BC  302E FFE8                move.w     D0, [A6 - 0x18]
  4699. 000038C0  906C 000C                sub.w      D0, [A4 + 0xC]
  4700. 000038C4  0640 FFF6                addi.w     D0, 0xFFF6
  4701. 000038C8  3F00                     move.w     -[A7], D0
  4702. 000038CA  A8A8                     syscall    OffsetRect
  4703. 000038CC  397C 0001 001E           move.w     [A4 + 0x1E], 0x1
  4704. 000038D2  3C2C 000A                move.w     D6, [A4 + 0xA]
  4705. 000038D6  3E2C 0008                move.w     D7, [A4 + 0x8]
  4706. 000038DA  486C 0008                pea.l      [A4 + 0x8]
  4707. 000038DE  4267                     clr.w      -[A7]
  4708. 000038E0  4267                     clr.w      -[A7]
  4709. 000038E2  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  4710. 000038E6  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  4711. 000038EA  A8A7                     syscall    SetRect
  4712. 000038EC  486C 0008                pea.l      [A4 + 0x8]
  4713. 000038F0  3F06                     move.w     -[A7], D6
  4714. 000038F2  3F07                     move.w     -[A7], D7
  4715. 000038F4  A8A8                     syscall    OffsetRect
  4716. 000038F6  6000 0128                bra        +0x12A /* 00003A20 */
  4717. label000038FA:
  4718. 000038FA  302C 000E                move.w     D0, [A4 + 0xE]
  4719. 000038FE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4720. 00003902  6F26                     ble        +0x28 /* 0000392A */
  4721. 00003904  486C 0008                pea.l      [A4 + 0x8]
  4722. 00003908  302E FFEE                move.w     D0, [A6 - 0x12]
  4723. 0000390C  906E FFEA                sub.w      D0, [A6 - 0x16]
  4724. 00003910  3F00                     move.w     -[A7], D0
  4725. 00003912  4267                     clr.w      -[A7]
  4726. 00003914  A8A8                     syscall    OffsetRect
  4727. 00003916  302C 0018                move.w     D0, [A4 + 0x18]
  4728. 0000391A  D040                     add.w      D0, D0
  4729. 0000391C  0640 E1D0                addi.w     D0, 0xE1D0
  4730. 00003920  3975 0000 0018           move.w     [A4 + 0x18], [A5 + D0.w]
  4731. 00003926  6000 00F8                bra        +0xFA /* 00003A20 */
  4732. label0000392A:
  4733. 0000392A  4A6C 001A                tst.w      [A4 + 0x1A]
  4734. 0000392E  6C26                     bge        +0x28 /* 00003956 */
  4735. 00003930  302C 001A                move.w     D0, [A4 + 0x1A]
  4736. 00003934  D040                     add.w      D0, D0
  4737. 00003936  0640 E1D0                addi.w     D0, 0xE1D0
  4738. 0000393A  3975 0000 001A           move.w     [A4 + 0x1A], [A5 + D0.w]
  4739. 00003940  486C 0008                pea.l      [A4 + 0x8]
  4740. 00003944  4267                     clr.w      -[A7]
  4741. 00003946  302E FFEC                move.w     D0, [A6 - 0x14]
  4742. 0000394A  906C 0008                sub.w      D0, [A4 + 0x8]
  4743. 0000394E  3F00                     move.w     -[A7], D0
  4744. 00003950  A8A8                     syscall    OffsetRect
  4745. 00003952  6000 00CC                bra        +0xCE /* 00003A20 */
  4746. label00003956:
  4747. 00003956  0C6C FFFF 001E           cmpi.w     [A4 + 0x1E], 0xFFFF
  4748. 0000395C  6C4E                     bge        +0x50 /* 000039AC */
  4749. 0000395E  302C 0018                move.w     D0, [A4 + 0x18]
  4750. 00003962  D040                     add.w      D0, D0
  4751. 00003964  48C0                     ext.l      D0
  4752. 00003966  81FC 0003                divs.w     D0, 0x3
  4753. 0000396A  3940 0018                move.w     [A4 + 0x18], D0
  4754. 0000396E  302C 001A                move.w     D0, [A4 + 0x1A]
  4755. 00003972  D040                     add.w      D0, D0
  4756. 00003974  0640 E1D0                addi.w     D0, 0xE1D0
  4757. 00003978  3975 0000 001A           move.w     [A4 + 0x1A], [A5 + D0.w]
  4758. 0000397E  302C 001A                move.w     D0, [A4 + 0x1A]
  4759. 00003982  6A02                     bpl        +0x4 /* 00003986 */
  4760. 00003984  4440                     neg.w      D0
  4761. label00003986:
  4762. 00003986  5740                     subq.w     D0, 3
  4763. 00003988  6C0E                     bge        +0x10 /* 00003998 */
  4764. 0000398A  426C 0018                clr.w      [A4 + 0x18]
  4765. 0000398E  426C 001A                clr.w      [A4 + 0x1A]
  4766. 00003992  197C 0001 0025           move.b     [A4 + 0x25], 0x1
  4767. label00003998:
  4768. 00003998  486C 0008                pea.l      [A4 + 0x8]
  4769. 0000399C  4267                     clr.w      -[A7]
  4770. 0000399E  302E FFE8                move.w     D0, [A6 - 0x18]
  4771. 000039A2  906C 000C                sub.w      D0, [A4 + 0xC]
  4772. 000039A6  3F00                     move.w     -[A7], D0
  4773. 000039A8  A8A8                     syscall    OffsetRect
  4774. 000039AA  6074                     bra        +0x76 /* 00003A20 */
  4775. label000039AC:
  4776. 000039AC  0C6C 0004 001A           cmpi.w     [A4 + 0x1A], 0x4
  4777. 000039B2  5DC0                     slt        D0
  4778. 000039B4  322C 000A                move.w     D1, [A4 + 0xA]
  4779. 000039B8  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  4780. 000039BC  5DC1                     slt        D1
  4781. 000039BE  8001                     or.b       D0, D1
  4782. 000039C0  671A                     beq        +0x1C /* 000039DC */
  4783. 000039C2  397C FFFD 001A           move.w     [A4 + 0x1A], 0xFFFD
  4784. 000039C8  486C 0008                pea.l      [A4 + 0x8]
  4785. 000039CC  4267                     clr.w      -[A7]
  4786. 000039CE  302E FFE8                move.w     D0, [A6 - 0x18]
  4787. 000039D2  906C 000C                sub.w      D0, [A4 + 0xC]
  4788. 000039D6  3F00                     move.w     -[A7], D0
  4789. 000039D8  A8A8                     syscall    OffsetRect
  4790. 000039DA  6044                     bra        +0x46 /* 00003A20 */
  4791. label000039DC:
  4792. 000039DC  426C 001A                clr.w      [A4 + 0x1A]
  4793. 000039E0  486C 0008                pea.l      [A4 + 0x8]
  4794. 000039E4  4267                     clr.w      -[A7]
  4795. 000039E6  302E FFE8                move.w     D0, [A6 - 0x18]
  4796. 000039EA  906C 000C                sub.w      D0, [A4 + 0xC]
  4797. 000039EE  0640 FFF6                addi.w     D0, 0xFFF6
  4798. 000039F2  3F00                     move.w     -[A7], D0
  4799. 000039F4  A8A8                     syscall    OffsetRect
  4800. 000039F6  397C 0001 001E           move.w     [A4 + 0x1E], 0x1
  4801. 000039FC  3C2C 000A                move.w     D6, [A4 + 0xA]
  4802. 00003A00  3E2C 0008                move.w     D7, [A4 + 0x8]
  4803. 00003A04  486C 0008                pea.l      [A4 + 0x8]
  4804. 00003A08  4267                     clr.w      -[A7]
  4805. 00003A0A  4267                     clr.w      -[A7]
  4806. 00003A0C  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  4807. 00003A10  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  4808. 00003A14  A8A7                     syscall    SetRect
  4809. 00003A16  486C 0008                pea.l      [A4 + 0x8]
  4810. 00003A1A  3F06                     move.w     -[A7], D6
  4811. 00003A1C  3F07                     move.w     -[A7], D7
  4812. 00003A1E  A8A8                     syscall    OffsetRect
  4813. label00003A20:
  4814. 00003A20  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4815. 00003A24  4E5E                     unlink     A6
  4816. 00003A26  205F                     movea.l    A0, [A7]+
  4817. 00003A28  5C4F                     addq.w     A7, 6
  4818. 00003A2A  4ED0                     jmp        [A0]
  4819. fn00003A2C:
  4820. 00003A2C  4E56 FFDE                link       A6, -0x0022
  4821. 00003A30  48E7 0108                movem.l    -[A7], D7,A4
  4822. 00003A34  302E 0008                move.w     D0, [A6 + 0x8]
  4823. 00003A38  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4824. 00003A3C  0640 E966                addi.w     D0, 0xE966
  4825. 00003A40  49F5 0000                lea.l      A4, [A5 + D0.w]
  4826. 00003A44  422C 0025                clr.b      [A4 + 0x25]
  4827. 00003A48  554F                     subq.w     A7, 2
  4828. 00003A4A  3F3C 0002                move.w     -[A7], 0x2
  4829. 00003A4E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4830. 00003A52  395F 001C                move.w     [A4 + 0x1C], [A7]+
  4831. 00003A56  554F                     subq.w     A7, 2
  4832. 00003A58  3F3C 0002                move.w     -[A7], 0x2
  4833. 00003A5C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4834. 00003A60  3E1F                     move.w     D7, [A7]+
  4835. 00003A62  302D FD6A                move.w     D0, [A5 - 0x296]
  4836. 00003A66  5240                     addq.w     D0, 1
  4837. 00003A68  48C0                     ext.l      D0
  4838. 00003A6A  81FC 0005                divs.w     D0, 0x5
  4839. 00003A6E  322D FD6A                move.w     D1, [A5 - 0x296]
  4840. 00003A72  5241                     addq.w     D1, 1
  4841. 00003A74  3D7C 0005 FFEC           move.w     [A6 - 0x14], 0x5
  4842. 00003A7A  486E FFEC                pea.l      [A6 - 0x14]
  4843. 00003A7E  3D41 FFEA                move.w     [A6 - 0x16], D1
  4844. 00003A82  486E FFEA                pea.l      [A6 - 0x16]
  4845. 00003A86  486E FFE0                pea.l      [A6 - 0x20]
  4846. 00003A8A  3F3C 200E                move.w     -[A7], 0x200E
  4847. 00003A8E  A9EB                     syscall    Pack4/FP68K
  4848. 00003A90  486E FFE0                pea.l      [A6 - 0x20]
  4849. 00003A94  3F3C 2006                move.w     -[A7], 0x2006
  4850. 00003A98  A9EB                     syscall    Pack4/FP68K
  4851. 00003A9A  3D40 FFDE                move.w     [A6 - 0x22], D0
  4852. 00003A9E  486E FFDE                pea.l      [A6 - 0x22]
  4853. 00003AA2  486E FFE0                pea.l      [A6 - 0x20]
  4854. 00003AA6  3F3C 2008                move.w     -[A7], 0x2008
  4855. 00003AAA  A9EB                     syscall    Pack4/FP68K
  4856. 00003AAC  6602                     bne        +0x4 /* 00003AB0 */
  4857. 00003AAE  7E01                     moveq.l    D7, 0x01
  4858. label00003AB0:
  4859. 00003AB0  4A6C 001C                tst.w      [A4 + 0x1C]
  4860. 00003AB4  6634                     bne        +0x36 /* 00003AEA */
  4861. 00003AB6  4A47                     tst.w      D7
  4862. 00003AB8  6618                     bne        +0x1A /* 00003AD2 */
  4863. 00003ABA  486C 0008                pea.l      [A4 + 0x8]
  4864. 00003ABE  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4865. 00003AC2  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4866. 00003AC6  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  4867. 00003ACA  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4868. 00003ACE  A8A7                     syscall    SetRect
  4869. 00003AD0  604A                     bra        +0x4C /* 00003B1C */
  4870. label00003AD2:
  4871. 00003AD2  486C 0008                pea.l      [A4 + 0x8]
  4872. 00003AD6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4873. 00003ADA  3F3C 00D4                move.w     -[A7], 0xD4
  4874. 00003ADE  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  4875. 00003AE2  3F3C 00D4                move.w     -[A7], 0xD4
  4876. 00003AE6  A8A7                     syscall    SetRect
  4877. 00003AE8  6032                     bra        +0x34 /* 00003B1C */
  4878. label00003AEA:
  4879. 00003AEA  4A47                     tst.w      D7
  4880. 00003AEC  6618                     bne        +0x1A /* 00003B06 */
  4881. 00003AEE  486C 0008                pea.l      [A4 + 0x8]
  4882. 00003AF2  3F3C 01AE                move.w     -[A7], 0x1AE
  4883. 00003AF6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4884. 00003AFA  3F3C 01D7                move.w     -[A7], 0x1D7
  4885. 00003AFE  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  4886. 00003B02  A8A7                     syscall    SetRect
  4887. 00003B04  6016                     bra        +0x18 /* 00003B1C */
  4888. label00003B06:
  4889. 00003B06  486C 0008                pea.l      [A4 + 0x8]
  4890. 00003B0A  3F3C 01AE                move.w     -[A7], 0x1AE
  4891. 00003B0E  3F3C 00D4                move.w     -[A7], 0xD4
  4892. 00003B12  3F3C 01D7                move.w     -[A7], 0x1D7
  4893. 00003B16  3F3C 00D4                move.w     -[A7], 0xD4
  4894. 00003B1A  A8A7                     syscall    SetRect
  4895. label00003B1C:
  4896. 00003B1C  41EC 0008                lea.l      A0, [A4 + 0x8]
  4897. 00003B20  43D4                     lea.l      A1, [A4]
  4898. 00003B22  22D8                     move.l     [A1]+, [A0]+
  4899. 00003B24  22D8                     move.l     [A1]+, [A0]+
  4900. 00003B26  4CDF 1080                movem.l    D7,A4, [A7]+
  4901. 00003B2A  4E5E                     unlink     A6
  4902. 00003B2C  205F                     movea.l    A0, [A7]+
  4903. 00003B2E  544F                     addq.w     A7, 2
  4904. 00003B30  4ED0                     jmp        [A0]
  4905. fn00003B32:
  4906. 00003B32  4E56 FFE8                link       A6, -0x0018
  4907. 00003B36  2F0C                     move.l     -[A7], A4
  4908. 00003B38  302E 0008                move.w     D0, [A6 + 0x8]
  4909. 00003B3C  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4910. 00003B40  0640 E966                addi.w     D0, 0xE966
  4911. 00003B44  49F5 0000                lea.l      A4, [A5 + D0.w]
  4912. 00003B48  2F0C                     move.l     -[A7], A4
  4913. 00003B4A  486C 0008                pea.l      [A4 + 0x8]
  4914. 00003B4E  486C 0010                pea.l      [A4 + 0x10]
  4915. 00003B52  A8AB                     syscall    UnionRect
  4916. 00003B54  486D FBF2                pea.l      [A5 - 0x40E]
  4917. 00003B58  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  4918. 00003B5C  4868 0002                pea.l      [A0 + 0x2]
  4919. 00003B60  486C 0010                pea.l      [A4 + 0x10]
  4920. 00003B64  486C 0010                pea.l      [A4 + 0x10]
  4921. 00003B68  4267                     clr.w      -[A7]
  4922. 00003B6A  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  4923. 00003B6E  A8EC                     syscall    CopyBits
  4924. 00003B70  554F                     subq.w     A7, 2
  4925. 00003B72  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4926. 00003B76  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4927. 00003B7A  301F                     move.w     D0, [A7]+
  4928. 00003B7C  0640 0032                addi.w     D0, 0x32 /* '2' */
  4929. 00003B80  3940 001E                move.w     [A4 + 0x1E], D0
  4930. 00003B84  426C 001A                clr.w      [A4 + 0x1A]
  4931. 00003B88  426C 0018                clr.w      [A4 + 0x18]
  4932. 00003B8C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4933. 00003B90  4EBA FE9A                jsr        [PC - 0x166 /* 00003A2C */]
  4934. 00003B94  4A6C 0020                tst.w      [A4 + 0x20]
  4935. 00003B98  5EC0                     sgt        D0
  4936. 00003B9A  C02C 0024                and.b      D0, [A4 + 0x24]
  4937. 00003B9E  670E                     beq        +0x10 /* 00003BAE */
  4938. 00003BA0  302C 0020                move.w     D0, [A4 + 0x20]
  4939. 00003BA4  5340                     subq.w     D0, 1
  4940. 00003BA6  3940 0020                move.w     [A4 + 0x20], D0
  4941. 00003BAA  422C 0024                clr.b      [A4 + 0x24]
  4942. label00003BAE:
  4943. 00003BAE  302D FD64                move.w     D0, [A5 - 0x29C]
  4944. 00003BB2  5240                     addq.w     D0, 1
  4945. 00003BB4  3B40 FD64                move.w     [A5 - 0x29C], D0
  4946. 00003BB8  302D FD62                move.w     D0, [A5 - 0x29E]
  4947. 00003BBC  5340                     subq.w     D0, 1
  4948. 00003BBE  3B40 FD62                move.w     [A5 - 0x29E], D0
  4949. 00003BC2  302D FD64                move.w     D0, [A5 - 0x29C]
  4950. 00003BC6  B06D FD60                cmp.w      D0, [A5 - 0x2A0]
  4951. 00003BCA  6D06                     blt        +0x8 /* 00003BD2 */
  4952. 00003BCC  1B7C 0001 FD70           move.b     [A5 - 0x290], 0x1
  4953. label00003BD2:
  4954. 00003BD2  285F                     movea.l    A4, [A7]+
  4955. 00003BD4  4E5E                     unlink     A6
  4956. 00003BD6  205F                     movea.l    A0, [A7]+
  4957. 00003BD8  544F                     addq.w     A7, 2
  4958. 00003BDA  4ED0                     jmp        [A0]
  4959. fn00003BDC:
  4960. 00003BDC  4E56 FFE4                link       A6, -0x001C
  4961. 00003BE0  48E7 0308                movem.l    -[A7], D6,D7,A4
  4962. 00003BE4  302E 0008                move.w     D0, [A6 + 0x8]
  4963. 00003BE8  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4964. 00003BEC  0640 E966                addi.w     D0, 0xE966
  4965. 00003BF0  49F5 0000                lea.l      A4, [A5 + D0.w]
  4966. 00003BF4  4A6C 001E                tst.w      [A4 + 0x1E]
  4967. 00003BF8  6C2A                     bge        +0x2C /* 00003C24 */
  4968. 00003BFA  487A 0158                pea.l      [PC + 0x158 /* 00003D54, value 0x9626F6F '\tboo', pstring "boom1.snd" */]
  4969. 00003BFE  1F3C 0001                move.b     -[A7], 0x1
  4970. 00003C02  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4971. 00003C06  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4972. 00003C0A  4EBA FF26                jsr        [PC - 0xDA /* 00003B32 */]
  4973. 00003C0E  202D FD4A                move.l     D0, [A5 - 0x2B6]
  4974. 00003C12  0680 0000 01F4           addi.l     D0, 0x1F4
  4975. 00003C18  2B40 FD4A                move.l     [A5 - 0x2B6], D0
  4976. 00003C1C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4977. 00003C20  6000 0106                bra        +0x108 /* 00003D28 */
  4978. label00003C24:
  4979. 00003C24  302C 0008                move.w     D0, [A4 + 0x8]
  4980. 00003C28  5240                     addq.w     D0, 1
  4981. 00003C2A  B06D FB4C                cmp.w      D0, [A5 - 0x4B4]
  4982. 00003C2E  5DC0                     slt        D0
  4983. 00003C30  122D FB69                move.b     D1, [A5 - 0x497]
  4984. 00003C34  5301                     subq.b     D1, 1
  4985. 00003C36  C001                     and.b      D0, D1
  4986. 00003C38  0C6C FFFF 001E           cmpi.w     [A4 + 0x1E], 0xFFFF
  4987. 00003C3E  5EC1                     sgt        D1
  4988. 00003C40  C001                     and.b      D0, D1
  4989. 00003C42  6716                     beq        +0x18 /* 00003C5A */
  4990. 00003C44  1B7C 0001 FB69           move.b     [A5 - 0x497], 0x1
  4991. 00003C4A  487A 00FE                pea.l      [PC + 0xFE /* 00003D4A, value 0x9626F6F '\tboo', pstring "boom2.snd" */]
  4992. 00003C4E  1F3C 0001                move.b     -[A7], 0x1
  4993. 00003C52  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4994. 00003C56  6000 00D0                bra        +0xD2 /* 00003D28 */
  4995. label00003C5A:
  4996. 00003C5A  302D FB4C                move.w     D0, [A5 - 0x4B4]
  4997. 00003C5E  5440                     addq.w     D0, 2
  4998. 00003C60  B06C 0008                cmp.w      D0, [A4 + 0x8]
  4999. 00003C64  6C00 0096                bge        +0x98 /* 00003CFC */
  5000. 00003C68  202D FD4A                move.l     D0, [A5 - 0x2B6]
  5001. 00003C6C  0680 0000 01F4           addi.l     D0, 0x1F4
  5002. 00003C72  323C 01F4                move.w     D1, 0x1F4
  5003. 00003C76  C3EC 0020                muls.w     D1, [A4 + 0x20]
  5004. 00003C7A  48C1                     ext.l      D1
  5005. 00003C7C  D081                     add.l      D0, D1
  5006. 00003C7E  2B40 FD4A                move.l     [A5 - 0x2B6], D0
  5007. 00003C82  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5008. 00003C86  0C6C 0002 0020           cmpi.w     [A4 + 0x20], 0x2
  5009. 00003C8C  6C10                     bge        +0x12 /* 00003C9E */
  5010. 00003C8E  302C 0020                move.w     D0, [A4 + 0x20]
  5011. 00003C92  5240                     addq.w     D0, 1
  5012. 00003C94  3940 0020                move.w     [A4 + 0x20], D0
  5013. 00003C98  197C 0001 0024           move.b     [A4 + 0x24], 0x1
  5014. label00003C9E:
  5015. 00003C9E  487A 00A0                pea.l      [PC + 0xA0 /* 00003D40, value 0x9626F6F '\tboo', pstring "boom2.snd" */]
  5016. 00003CA2  1F3C 0001                move.b     -[A7], 0x1
  5017. 00003CA6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5018. 00003CAA  554F                     subq.w     A7, 2
  5019. 00003CAC  3F3C 00C8                move.w     -[A7], 0xC8
  5020. 00003CB0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5021. 00003CB4  301F                     move.w     D0, [A7]+
  5022. 00003CB6  0640 FEA2                addi.w     D0, 0xFEA2
  5023. 00003CBA  3940 001E                move.w     [A4 + 0x1E], D0
  5024. 00003CBE  3C2C 000A                move.w     D6, [A4 + 0xA]
  5025. 00003CC2  3E2C 0008                move.w     D7, [A4 + 0x8]
  5026. 00003CC6  486C 0008                pea.l      [A4 + 0x8]
  5027. 00003CCA  4267                     clr.w      -[A7]
  5028. 00003CCC  4267                     clr.w      -[A7]
  5029. 00003CCE  3F3C 0017                move.w     -[A7], 0x17
  5030. 00003CD2  3F3C 0017                move.w     -[A7], 0x17
  5031. 00003CD6  A8A7                     syscall    SetRect
  5032. 00003CD8  4A6C 001A                tst.w      [A4 + 0x1A]
  5033. 00003CDC  6712                     beq        +0x14 /* 00003CF0 */
  5034. 00003CDE  486C 0008                pea.l      [A4 + 0x8]
  5035. 00003CE2  3F06                     move.w     -[A7], D6
  5036. 00003CE4  3007                     move.w     D0, D7
  5037. 00003CE6  0640 0019                addi.w     D0, 0x19
  5038. 00003CEA  3F00                     move.w     -[A7], D0
  5039. 00003CEC  A8A8                     syscall    OffsetRect
  5040. 00003CEE  6038                     bra        +0x3A /* 00003D28 */
  5041. label00003CF0:
  5042. 00003CF0  486C 0008                pea.l      [A4 + 0x8]
  5043. 00003CF4  3F06                     move.w     -[A7], D6
  5044. 00003CF6  3F07                     move.w     -[A7], D7
  5045. 00003CF8  A8A8                     syscall    OffsetRect
  5046. 00003CFA  602C                     bra        +0x2E /* 00003D28 */
  5047. label00003CFC:
  5048. 00003CFC  487A 0036                pea.l      [PC + 0x36 /* 00003D34, value 0xB736372, pstring "screech.snd" */]
  5049. 00003D00  1F3C 0001                move.b     -[A7], 0x1
  5050. 00003D04  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5051. 00003D08  302C 0018                move.w     D0, [A4 + 0x18]
  5052. 00003D0C  D040                     add.w      D0, D0
  5053. 00003D0E  0640 E1D0                addi.w     D0, 0xE1D0
  5054. 00003D12  3975 0000 0018           move.w     [A4 + 0x18], [A5 + D0.w]
  5055. 00003D18  302D FB5C                move.w     D0, [A5 - 0x4A4]
  5056. 00003D1C  D040                     add.w      D0, D0
  5057. 00003D1E  0640 E1D0                addi.w     D0, 0xE1D0
  5058. 00003D22  3B75 0000 FB5C           move.w     [A5 - 0x4A4], [A5 + D0.w]
  5059. label00003D28:
  5060. 00003D28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5061. 00003D2C  4E5E                     unlink     A6
  5062. 00003D2E  205F                     movea.l    A0, [A7]+
  5063. 00003D30  544F                     addq.w     A7, 2
  5064. 00003D32  4ED0                     jmp        [A0]
  5065. 00003D34  0B73 6372 6565 6368 2E73 bchg       [[A3 + 0x65656368] + 0x2E73], D5
  5066. 00003D3E  6E64                     bgt        +0x66 /* 00003DA4 */
  5067. 00003D40  0962                     bchg       -[A2], D4
  5068. 00003D42  6F6F                     ble        +0x71 /* 00003DB3 */
  5069. 00003D44  6D32                     blt        +0x34 /* 00003D78 */
  5070. 00003D46  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  5071. 00003D4A  0962                     bchg       -[A2], D4
  5072. 00003D4C  6F6F                     ble        +0x71 /* 00003DBD */
  5073. 00003D4E  6D32                     blt        +0x34 /* 00003D82 */
  5074. 00003D50  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  5075. 00003D54  0962                     bchg       -[A2], D4
  5076. 00003D56  6F6F                     ble        +0x71 /* 00003DC7 */
  5077. 00003D58  6D31                     blt        +0x33 /* 00003D8B */
  5078. 00003D5A  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  5079. fn00003D5E:
  5080. 00003D5E  4E56 FFCE                link       A6, -0x0032
  5081. 00003D62  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5082. 00003D66  3D6D FD52 FFD0           move.w     [A6 - 0x30], [A5 - 0x2AE]
  5083. 00003D6C  7C01                     moveq.l    D6, 0x01
  5084. 00003D6E  6000 058C                bra        +0x58E /* 000042FC */
  5085. label00003D72:
  5086. 00003D72  3006                     move.w     D0, D6
  5087. 00003D74  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  5088. label00003D78:
  5089. 00003D78  0640 E966                addi.w     D0, 0xE966
  5090. 00003D7C  49F5 0000                lea.l      A4, [A5 + D0.w]
  5091. 00003D80  302C 001E                move.w     D0, [A4 + 0x1E]
  5092. // begin alternate branch 00003D82-00003D8E
  5093. label00003D82:
  5094. 00003D82  001E 6000                ori.b      [A6]+, 0x0
  5095. 00003D86  040A 302C                subi.b     A2, 0x2C /* ',' */
  5096. label00003D88: // (misaligned)
  5097. 00003D8A  001E 5240                ori.b      [A6]+, 0x40 /* '@' */
  5098. // end alternate branch 00003D82-00003D8E
  5099. label00003D82: // (misaligned)
  5100. 00003D84  6000 040A                bra        +0x40C /* 00004190 */
  5101. label00003D88:
  5102. 00003D88  302C 001E                move.w     D0, [A4 + 0x1E]
  5103. 00003D8C  5240                     addq.w     D0, 1
  5104. 00003D8E  3940 001E                move.w     [A4 + 0x1E], D0
  5105. 00003D92  0C6C FFFF 001E           cmpi.w     [A4 + 0x1E], 0xFFFF
  5106. 00003D98  660C                     bne        +0xE /* 00003DA6 */
  5107. 00003D9A  487A 059A                pea.l      [PC + 0x59A /* 00004336, value 0x9737061 '\tspa', pstring "spawn.snd" */]
  5108. 00003D9E  1F3C 0001                move.b     -[A7], 0x1
  5109. 00003DA2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5110. // begin alternate branch 00003DA4-00003DA6
  5111. label00003DA4:
  5112. 00003DA4  011A                     btst       [A2]+, D0
  5113. // end alternate branch 00003DA4-00003DA6
  5114. label00003DA4: // (misaligned)
  5115. label00003DA6:
  5116. 00003DA6  4A2C 0025                tst.b      [A4 + 0x25]
  5117. 00003DAA  6700 007E                beq        +0x80 /* 00003E2A */
  5118. 00003DAE  302C 0018                move.w     D0, [A4 + 0x18]
  5119. 00003DB2  D040                     add.w      D0, D0
  5120. 00003DB4  48C0                     ext.l      D0
  5121. 00003DB6  81FC 0003                divs.w     D0, 0x3
  5122. 00003DBA  3940 0018                move.w     [A4 + 0x18], D0
  5123. 00003DBE  4205                     clr.b      D5
  5124. 00003DC0  41EC 0008                lea.l      A0, [A4 + 0x8]
  5125. 00003DC4  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5126. 00003DC8  22D8                     move.l     [A1]+, [A0]+
  5127. 00003DCA  22D8                     move.l     [A1]+, [A0]+
  5128. 00003DCC  486E FFDA                pea.l      [A6 - 0x26]
  5129. 00003DD0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5130. 00003DD4  4267                     clr.w      -[A7]
  5131. 00003DD6  A8A9                     syscall    InsetRect
  5132. 00003DD8  486E FFDA                pea.l      [A6 - 0x26]
  5133. 00003DDC  4267                     clr.w      -[A7]
  5134. 00003DDE  3F3C 0002                move.w     -[A7], 0x2
  5135. 00003DE2  A8A8                     syscall    OffsetRect
  5136. 00003DE4  3D6D FD6C FFCE           move.w     [A6 - 0x32], [A5 - 0x294]
  5137. 00003DEA  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  5138. 00003DEE  6022                     bra        +0x24 /* 00003E12 */
  5139. label00003DF0:
  5140. 00003DF0  554F                     subq.w     A7, 2
  5141. 00003DF2  3007                     move.w     D0, D7
  5142. 00003DF4  E740                     asl        D0.w, 3
  5143. 00003DF6  0640 E928                addi.w     D0, 0xE928
  5144. 00003DFA  4875 0000                pea.l      [A5 + D0.w]
  5145. 00003DFE  486E FFDA                pea.l      [A6 - 0x26]
  5146. 00003E02  486E FFD2                pea.l      [A6 - 0x2E]
  5147. 00003E06  A8AA                     syscall    SectRect
  5148. 00003E08  4A1F                     tst.b      [A7]+
  5149. 00003E0A  6702                     beq        +0x4 /* 00003E0E */
  5150. 00003E0C  7A01                     moveq.l    D5, 0x01
  5151. label00003E0E:
  5152. 00003E0E  5247                     addq.w     D7, 1
  5153. 00003E10  6906                     bvs        +0x8 /* 00003E18 */
  5154. label00003E12:
  5155. 00003E12  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  5156. 00003E16  6FD8                     ble        -0x26 /* 00003DF0 */
  5157. label00003E18:
  5158. 00003E18  1005                     move.b     D0, D5
  5159. 00003E1A  5300                     subq.b     D0, 1
  5160. 00003E1C  675A                     beq        +0x5C /* 00003E78 */
  5161. 00003E1E  422C 0025                clr.b      [A4 + 0x25]
  5162. 00003E22  397C 0001 001A           move.w     [A4 + 0x1A], 0x1
  5163. 00003E28  604E                     bra        +0x50 /* 00003E78 */
  5164. label00003E2A:
  5165. 00003E2A  0C6C 0003 001A           cmpi.w     [A4 + 0x1A], 0x3
  5166. 00003E30  6C0A                     bge        +0xC /* 00003E3C */
  5167. 00003E32  302C 001A                move.w     D0, [A4 + 0x1A]
  5168. 00003E36  5240                     addq.w     D0, 1
  5169. 00003E38  3940 001A                move.w     [A4 + 0x1A], D0
  5170. label00003E3C:
  5171. 00003E3C  3D6D FD6C FFCE           move.w     [A6 - 0x32], [A5 - 0x294]
  5172. 00003E42  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  5173. 00003E46  602A                     bra        +0x2C /* 00003E72 */
  5174. label00003E48:
  5175. 00003E48  554F                     subq.w     A7, 2
  5176. 00003E4A  486C 0008                pea.l      [A4 + 0x8]
  5177. 00003E4E  3007                     move.w     D0, D7
  5178. 00003E50  E740                     asl        D0.w, 3
  5179. 00003E52  0640 E928                addi.w     D0, 0xE928
  5180. 00003E56  4875 0000                pea.l      [A5 + D0.w]
  5181. 00003E5A  486E FFD2                pea.l      [A6 - 0x2E]
  5182. 00003E5E  A8AA                     syscall    SectRect
  5183. 00003E60  4A1F                     tst.b      [A7]+
  5184. 00003E62  670A                     beq        +0xC /* 00003E6E */
  5185. 00003E64  486E FFD2                pea.l      [A6 - 0x2E]
  5186. 00003E68  3F06                     move.w     -[A7], D6
  5187. 00003E6A  4EBA F934                jsr        [PC - 0x6CC /* 000037A0 */]
  5188. label00003E6E:
  5189. 00003E6E  5247                     addq.w     D7, 1
  5190. 00003E70  6906                     bvs        +0x8 /* 00003E78 */
  5191. label00003E72:
  5192. 00003E72  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  5193. 00003E76  6FD0                     ble        -0x2E /* 00003E48 */
  5194. label00003E78:
  5195. 00003E78  486C 0008                pea.l      [A4 + 0x8]
  5196. 00003E7C  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  5197. 00003E80  3F2C 001A                move.w     -[A7], [A4 + 0x1A]
  5198. 00003E84  A8A8                     syscall    OffsetRect
  5199. 00003E86  6000 034E                bra        +0x350 /* 000041D6 */
  5200. label00003E8A:
  5201. 00003E8A  302C 0008                move.w     D0, [A4 + 0x8]
  5202. 00003E8E  D06D FD54                add.w      D0, [A5 - 0x2AC]
  5203. 00003E92  3940 0008                move.w     [A4 + 0x8], D0
  5204. 00003E96  302C 0008                move.w     D0, [A4 + 0x8]
  5205. 00003E9A  B06C 000C                cmp.w      D0, [A4 + 0xC]
  5206. 00003E9E  6D00 0336                blt        +0x338 /* 000041D6 */
  5207. 00003EA2  396C 000C 0008           move.w     [A4 + 0x8], [A4 + 0xC]
  5208. 00003EA8  302C 000A                move.w     D0, [A4 + 0xA]
  5209. 00003EAC  0640 0029                addi.w     D0, 0x29 /* ')' */
  5210. 00003EB0  3940 000E                move.w     [A4 + 0xE], D0
  5211. 00003EB4  486C 0008                pea.l      [A4 + 0x8]
  5212. 00003EB8  3F3C FFF6                move.w     -[A7], 0xFFF6
  5213. 00003EBC  4267                     clr.w      -[A7]
  5214. 00003EBE  A8A8                     syscall    OffsetRect
  5215. 00003EC0  422C 0025                clr.b      [A4 + 0x25]
  5216. 00003EC4  397C 0006 001E           move.w     [A4 + 0x1E], 0x6
  5217. 00003ECA  6000 030A                bra        +0x30C /* 000041D6 */
  5218. label00003ECE:
  5219. 00003ECE  4205                     clr.b      D5
  5220. 00003ED0  41EC 0008                lea.l      A0, [A4 + 0x8]
  5221. 00003ED4  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5222. 00003ED8  22D8                     move.l     [A1]+, [A0]+
  5223. 00003EDA  22D8                     move.l     [A1]+, [A0]+
  5224. 00003EDC  486E FFDA                pea.l      [A6 - 0x26]
  5225. 00003EE0  3F3C 0011                move.w     -[A7], 0x11
  5226. 00003EE4  4267                     clr.w      -[A7]
  5227. 00003EE6  A8A9                     syscall    InsetRect
  5228. 00003EE8  486E FFDA                pea.l      [A6 - 0x26]
  5229. 00003EEC  4267                     clr.w      -[A7]
  5230. 00003EEE  3F3C 0002                move.w     -[A7], 0x2
  5231. 00003EF2  A8A8                     syscall    OffsetRect
  5232. 00003EF4  3D6D FD6C FFCE           move.w     [A6 - 0x32], [A5 - 0x294]
  5233. 00003EFA  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  5234. 00003EFE  6022                     bra        +0x24 /* 00003F22 */
  5235. label00003F00:
  5236. 00003F00  554F                     subq.w     A7, 2
  5237. 00003F02  3007                     move.w     D0, D7
  5238. 00003F04  E740                     asl        D0.w, 3
  5239. 00003F06  0640 E928                addi.w     D0, 0xE928
  5240. 00003F0A  4875 0000                pea.l      [A5 + D0.w]
  5241. 00003F0E  486E FFDA                pea.l      [A6 - 0x26]
  5242. 00003F12  486E FFD2                pea.l      [A6 - 0x2E]
  5243. 00003F16  A8AA                     syscall    SectRect
  5244. 00003F18  4A1F                     tst.b      [A7]+
  5245. 00003F1A  6702                     beq        +0x4 /* 00003F1E */
  5246. 00003F1C  7A01                     moveq.l    D5, 0x01
  5247. label00003F1E:
  5248. 00003F1E  5247                     addq.w     D7, 1
  5249. 00003F20  6906                     bvs        +0x8 /* 00003F28 */
  5250. label00003F22:
  5251. 00003F22  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  5252. 00003F26  6FD8                     ble        -0x26 /* 00003F00 */
  5253. label00003F28:
  5254. 00003F28  1005                     move.b     D0, D5
  5255. 00003F2A  5300                     subq.b     D0, 1
  5256. 00003F2C  2F00                     move.l     -[A7], D0
  5257. 00003F2E  554F                     subq.w     A7, 2
  5258. 00003F30  3F3C 0006                move.w     -[A7], 0x6
  5259. 00003F34  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5260. 00003F38  321F                     move.w     D1, [A7]+
  5261. 00003F3A  201F                     move.l     D0, [A7]+
  5262. 00003F3C  4A41                     tst.w      D1
  5263. 00003F3E  57C1                     seq        D1
  5264. 00003F40  8001                     or.b       D0, D1
  5265. 00003F42  6732                     beq        +0x34 /* 00003F76 */
  5266. 00003F44  397C 0004 001E           move.w     [A4 + 0x1E], 0x4
  5267. 00003F4A  382C 000A                move.w     D4, [A4 + 0xA]
  5268. 00003F4E  362C 0008                move.w     D3, [A4 + 0x8]
  5269. 00003F52  486C 0008                pea.l      [A4 + 0x8]
  5270. 00003F56  4267                     clr.w      -[A7]
  5271. 00003F58  4267                     clr.w      -[A7]
  5272. 00003F5A  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  5273. 00003F5E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  5274. 00003F62  A8A7                     syscall    SetRect
  5275. 00003F64  486C 0008                pea.l      [A4 + 0x8]
  5276. 00003F68  3F04                     move.w     -[A7], D4
  5277. 00003F6A  3F03                     move.w     -[A7], D3
  5278. 00003F6C  A8A8                     syscall    OffsetRect
  5279. 00003F6E  397C 0001 001A           move.w     [A4 + 0x1A], 0x1
  5280. 00003F74  6030                     bra        +0x32 /* 00003FA6 */
  5281. label00003F76:
  5282. 00003F76  302C 0018                move.w     D0, [A4 + 0x18]
  5283. 00003F7A  E740                     asl        D0.w, 3
  5284. 00003F7C  322C 001C                move.w     D1, [A4 + 0x1C]
  5285. 00003F80  E541                     asl        D1.w, 2
  5286. 00003F82  D041                     add.w      D0, D1
  5287. 00003F84  0640 E338                addi.w     D0, 0xE338
  5288. 00003F88  3975 0000 0018           move.w     [A4 + 0x18], [A5 + D0.w]
  5289. 00003F8E  302C 0018                move.w     D0, [A4 + 0x18]
  5290. 00003F92  E740                     asl        D0.w, 3
  5291. 00003F94  322C 001C                move.w     D1, [A4 + 0x1C]
  5292. 00003F98  E541                     asl        D1.w, 2
  5293. 00003F9A  D041                     add.w      D0, D1
  5294. 00003F9C  0640 E33A                addi.w     D0, 0xE33A
  5295. 00003FA0  3975 0000 001E           move.w     [A4 + 0x1E], [A5 + D0.w]
  5296. label00003FA6:
  5297. 00003FA6  486C 0008                pea.l      [A4 + 0x8]
  5298. 00003FAA  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  5299. 00003FAE  3F2C 001A                move.w     -[A7], [A4 + 0x1A]
  5300. 00003FB2  A8A8                     syscall    OffsetRect
  5301. 00003FB4  6000 0220                bra        +0x222 /* 000041D6 */
  5302. label00003FB8:
  5303. 00003FB8  302C 0018                move.w     D0, [A4 + 0x18]
  5304. 00003FBC  E540                     asl        D0.w, 2
  5305. 00003FBE  322C 001C                move.w     D1, [A4 + 0x1C]
  5306. 00003FC2  D241                     add.w      D1, D1
  5307. 00003FC4  D041                     add.w      D0, D1
  5308. 00003FC6  0640 E232                addi.w     D0, 0xE232
  5309. 00003FCA  3975 0000 0018           move.w     [A4 + 0x18], [A5 + D0.w]
  5310. 00003FD0  302C 0008                move.w     D0, [A4 + 0x8]
  5311. 00003FD4  0640 FF6A                addi.w     D0, 0xFF6A
  5312. 00003FD8  B06D FB4C                cmp.w      D0, [A5 - 0x4B4]
  5313. 00003FDC  5DC0                     slt        D0
  5314. 00003FDE  322C 0008                move.w     D1, [A4 + 0x8]
  5315. 00003FE2  0641 0014                addi.w     D1, 0x14
  5316. 00003FE6  B26D FB4C                cmp.w      D1, [A5 - 0x4B4]
  5317. 00003FEA  5EC1                     sgt        D1
  5318. 00003FEC  C001                     and.b      D0, D1
  5319. 00003FEE  122D FB69                move.b     D1, [A5 - 0x497]
  5320. 00003FF2  5301                     subq.b     D1, 1
  5321. 00003FF4  C001                     and.b      D0, D1
  5322. 00003FF6  6738                     beq        +0x3A /* 00004030 */
  5323. 00003FF8  397C 0005 001E           move.w     [A4 + 0x1E], 0x5
  5324. 00003FFE  302C 0020                move.w     D0, [A4 + 0x20]
  5325. 00004002  D040                     add.w      D0, D0
  5326. 00004004  322C 001A                move.w     D1, [A4 + 0x1A]
  5327. 00004008  0640 E960                addi.w     D0, 0xE960
  5328. 0000400C  D275 0000                add.w      D1, [A5 + D0.w]
  5329. 00004010  3941 001A                move.w     [A4 + 0x1A], D1
  5330. 00004014  302D FB4E                move.w     D0, [A5 - 0x4B2]
  5331. 00004018  B06C 000A                cmp.w      D0, [A4 + 0xA]
  5332. 0000401C  6C0A                     bge        +0xC /* 00004028 */
  5333. 0000401E  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  5334. 00004024  6000 0098                bra        +0x9A /* 000040BE */
  5335. label00004028:
  5336. 00004028  426C 001C                clr.w      [A4 + 0x1C]
  5337. 0000402C  6000 0090                bra        +0x92 /* 000040BE */
  5338. label00004030:
  5339. 00004030  302C 0008                move.w     D0, [A4 + 0x8]
  5340. 00004034  0640 0014                addi.w     D0, 0x14
  5341. 00004038  B06D FB4C                cmp.w      D0, [A5 - 0x4B4]
  5342. 0000403C  5DC0                     slt        D0
  5343. 0000403E  122D FB69                move.b     D1, [A5 - 0x497]
  5344. 00004042  5301                     subq.b     D1, 1
  5345. 00004044  C001                     and.b      D0, D1
  5346. 00004046  0C6C 000A 001A           cmpi.w     [A4 + 0x1A], 0xA /* '\n' */
  5347. 0000404C  5DC1                     slt        D1
  5348. 0000404E  C001                     and.b      D0, D1
  5349. 00004050  670C                     beq        +0xE /* 0000405E */
  5350. 00004052  302C 001A                move.w     D0, [A4 + 0x1A]
  5351. 00004056  5240                     addq.w     D0, 1
  5352. 00004058  3940 001A                move.w     [A4 + 0x1A], D0
  5353. 0000405C  6060                     bra        +0x62 /* 000040BE */
  5354. label0000405E:
  5355. 0000405E  0C6C 0008 001A           cmpi.w     [A4 + 0x1A], 0x8
  5356. 00004064  5EC0                     sgt        D0
  5357. 00004066  0C6C 0122 000C           cmpi.w     [A4 + 0xC], 0x122
  5358. 0000406C  5EC1                     sgt        D1
  5359. 0000406E  8001                     or.b       D0, D1
  5360. 00004070  2F00                     move.l     -[A7], D0
  5361. 00004072  554F                     subq.w     A7, 2
  5362. 00004074  3F3C 0004                move.w     -[A7], 0x4
  5363. 00004078  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5364. 0000407C  321F                     move.w     D1, [A7]+
  5365. 0000407E  201F                     move.l     D0, [A7]+
  5366. 00004080  4A41                     tst.w      D1
  5367. 00004082  57C1                     seq        D1
  5368. 00004084  8001                     or.b       D0, D1
  5369. 00004086  671E                     beq        +0x20 /* 000040A6 */
  5370. 00004088  397C 0005 001E           move.w     [A4 + 0x1E], 0x5
  5371. 0000408E  302C 0020                move.w     D0, [A4 + 0x20]
  5372. 00004092  D040                     add.w      D0, D0
  5373. 00004094  322C 001A                move.w     D1, [A4 + 0x1A]
  5374. 00004098  0640 E960                addi.w     D0, 0xE960
  5375. 0000409C  D275 0000                add.w      D1, [A5 + D0.w]
  5376. 000040A0  3941 001A                move.w     [A4 + 0x1A], D1
  5377. 000040A4  6018                     bra        +0x1A /* 000040BE */
  5378. label000040A6:
  5379. 000040A6  397C 0004 001E           move.w     [A4 + 0x1E], 0x4
  5380. 000040AC  0C6C 000A 001A           cmpi.w     [A4 + 0x1A], 0xA /* '\n' */
  5381. 000040B2  6C0A                     bge        +0xC /* 000040BE */
  5382. 000040B4  302C 001A                move.w     D0, [A4 + 0x1A]
  5383. 000040B8  5240                     addq.w     D0, 1
  5384. 000040BA  3940 001A                move.w     [A4 + 0x1A], D0
  5385. label000040BE:
  5386. 000040BE  486C 0008                pea.l      [A4 + 0x8]
  5387. 000040C2  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  5388. 000040C6  3F2C 001A                move.w     -[A7], [A4 + 0x1A]
  5389. 000040CA  A8A8                     syscall    OffsetRect
  5390. 000040CC  3D6D FD6C FFCE           move.w     [A6 - 0x32], [A5 - 0x294]
  5391. 000040D2  3E2D FD58                move.w     D7, [A5 - 0x2A8]
  5392. 000040D6  602C                     bra        +0x2E /* 00004104 */
  5393. label000040D8:
  5394. 000040D8  554F                     subq.w     A7, 2
  5395. 000040DA  486C 0008                pea.l      [A4 + 0x8]
  5396. 000040DE  3007                     move.w     D0, D7
  5397. 000040E0  E740                     asl        D0.w, 3
  5398. 000040E2  0640 E928                addi.w     D0, 0xE928
  5399. 000040E6  4875 0000                pea.l      [A5 + D0.w]
  5400. 000040EA  486E FFD2                pea.l      [A6 - 0x2E]
  5401. 000040EE  A8AA                     syscall    SectRect
  5402. 000040F0  4A1F                     tst.b      [A7]+
  5403. 000040F2  670A                     beq        +0xC /* 000040FE */
  5404. 000040F4  486E FFD2                pea.l      [A6 - 0x2E]
  5405. 000040F8  3F06                     move.w     -[A7], D6
  5406. 000040FA  4EBA F6A4                jsr        [PC - 0x95C /* 000037A0 */]
  5407. label000040FE:
  5408. 000040FE  5247                     addq.w     D7, 1
  5409. 00004100  6900 00D4                bvs        +0xD6 /* 000041D6 */
  5410. label00004104:
  5411. 00004104  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  5412. 00004108  6FCE                     ble        -0x30 /* 000040D8 */
  5413. 0000410A  6000 00CA                bra        +0xCC /* 000041D6 */
  5414. label0000410E:
  5415. 0000410E  486C 0008                pea.l      [A4 + 0x8]
  5416. 00004112  4267                     clr.w      -[A7]
  5417. 00004114  302D FD54                move.w     D0, [A5 - 0x2AC]
  5418. 00004118  4440                     neg.w      D0
  5419. 0000411A  3F00                     move.w     -[A7], D0
  5420. 0000411C  A8A8                     syscall    OffsetRect
  5421. 0000411E  302C 000C                move.w     D0, [A4 + 0xC]
  5422. 00004122  D06D FD54                add.w      D0, [A5 - 0x2AC]
  5423. 00004126  3940 000C                move.w     [A4 + 0xC], D0
  5424. 0000412A  302C 000C                move.w     D0, [A4 + 0xC]
  5425. 0000412E  906C 0008                sub.w      D0, [A4 + 0x8]
  5426. 00004132  0C40 002B                cmpi.w     D0, 0x2B /* '+' */
  5427. 00004136  6D00 009E                blt        +0xA0 /* 000041D6 */
  5428. 0000413A  302C 000C                move.w     D0, [A4 + 0xC]
  5429. 0000413E  0640 FFD5                addi.w     D0, 0xFFD5
  5430. 00004142  3940 0008                move.w     [A4 + 0x8], D0
  5431. 00004146  426C 001E                clr.w      [A4 + 0x1E]
  5432. 0000414A  6000 008A                bra        +0x8C /* 000041D6 */
  5433. label0000414E:
  5434. 0000414E  302D FD64                move.w     D0, [A5 - 0x29C]
  5435. 00004152  D06D FD62                add.w      D0, [A5 - 0x29E]
  5436. 00004156  B06D FD60                cmp.w      D0, [A5 - 0x2A0]
  5437. 0000415A  6C20                     bge        +0x22 /* 0000417C */
  5438. 0000415C  487A 01CE                pea.l      [PC + 0x1CE /* 0000432C, value 0x9737061 '\tspa', pstring "spawn.snd" */]
  5439. 00004160  1F3C 0001                move.b     -[A7], 0x1
  5440. 00004164  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5441. 00004168  302D FD62                move.w     D0, [A5 - 0x29E]
  5442. 0000416C  5240                     addq.w     D0, 1
  5443. 0000416E  3B40 FD62                move.w     [A5 - 0x29E], D0
  5444. 00004172  397C 0006 001E           move.w     [A4 + 0x1E], 0x6
  5445. 00004178  6000 005C                bra        +0x5E /* 000041D6 */
  5446. label0000417C:
  5447. 0000417C  397C 01F4 001E           move.w     [A4 + 0x1E], 0x1F4
  5448. 00004182  6052                     bra        +0x54 /* 000041D6 */
  5449. label00004184:
  5450. 00004184  302C 001E                move.w     D0, [A4 + 0x1E]
  5451. 00004188  5340                     subq.w     D0, 1
  5452. 0000418A  3940 001E                move.w     [A4 + 0x1E], D0
  5453. 0000418E  6046                     bra        +0x48 /* 000041D6 */
  5454. label00004190:
  5455. 00004190  0640 0258                addi.w     D0, 0x258
  5456. 00004194  6B36                     bmi        +0x38 /* 000041CC */
  5457. 00004196  0640 FDAA                addi.w     D0, 0xFDAA
  5458. 0000419A  6F00 FBEC                ble        -0x412 /* 00003D88 */
  5459. 0000419E  5340                     subq.w     D0, 1
  5460. 000041A0  6700 FCE8                beq        -0x316 /* 00003E8A */
  5461. 000041A4  5340                     subq.w     D0, 1
  5462. 000041A6  6B24                     bmi        +0x26 /* 000041CC */
  5463. 000041A8  5540                     subq.w     D0, 2
  5464. 000041AA  6F00 FD22                ble        -0x2DC /* 00003ECE */
  5465. 000041AE  5540                     subq.w     D0, 2
  5466. 000041B0  6B1A                     bmi        +0x1C /* 000041CC */
  5467. 000041B2  5340                     subq.w     D0, 1
  5468. 000041B4  6F00 FE02                ble        -0x1FC /* 00003FB8 */
  5469. 000041B8  5340                     subq.w     D0, 1
  5470. 000041BA  6700 FF52                beq        -0xAC /* 0000410E */
  5471. 000041BE  5340                     subq.w     D0, 1
  5472. 000041C0  678C                     beq        -0x72 /* 0000414E */
  5473. 000041C2  5340                     subq.w     D0, 1
  5474. 000041C4  6B06                     bmi        +0x8 /* 000041CC */
  5475. 000041C6  0640 FE14                addi.w     D0, 0xFE14
  5476. 000041CA  6FB8                     ble        -0x46 /* 00004184 */
  5477. label000041CC:
  5478. 000041CC  302C 001E                move.w     D0, [A4 + 0x1E]
  5479. 000041D0  5340                     subq.w     D0, 1
  5480. 000041D2  3940 001E                move.w     [A4 + 0x1E], D0
  5481. label000041D6:
  5482. 000041D6  554F                     subq.w     A7, 2
  5483. 000041D8  486C 0008                pea.l      [A4 + 0x8]
  5484. 000041DC  486D F51E                pea.l      [A5 - 0xAE2]
  5485. 000041E0  486E FFD2                pea.l      [A6 - 0x2E]
  5486. 000041E4  A8AA                     syscall    SectRect
  5487. 000041E6  101F                     move.b     D0, [A7]+
  5488. 000041E8  5300                     subq.b     D0, 1
  5489. 000041EA  0C6C 0006 001E           cmpi.w     [A4 + 0x1E], 0x6
  5490. 000041F0  56C1                     sne        D1
  5491. 000041F2  C001                     and.b      D0, D1
  5492. 000041F4  0C6C FFFF 001E           cmpi.w     [A4 + 0x1E], 0xFFFF
  5493. 000041FA  56C1                     sne        D1
  5494. 000041FC  C001                     and.b      D0, D1
  5495. 000041FE  6700 00B8                beq        +0xBA /* 000042B8 */
  5496. 00004202  302C 0008                move.w     D0, [A4 + 0x8]
  5497. 00004206  B06D F522                cmp.w      D0, [A5 - 0xADE]
  5498. 0000420A  6F14                     ble        +0x16 /* 00004220 */
  5499. 0000420C  487A 0114                pea.l      [PC + 0x114 /* 00004322, value 0x8647269, pstring "drip.snd" */]
  5500. 00004210  1F3C 0001                move.b     -[A7], 0x1
  5501. 00004214  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5502. 00004218  3F06                     move.w     -[A7], D6
  5503. 0000421A  4EBA F916                jsr        [PC - 0x6EA /* 00003B32 */]
  5504. 0000421E  6026                     bra        +0x28 /* 00004246 */
  5505. label00004220:
  5506. 00004220  4A6C 0008                tst.w      [A4 + 0x8]
  5507. 00004224  6E20                     bgt        +0x22 /* 00004246 */
  5508. 00004226  302C 001A                move.w     D0, [A4 + 0x1A]
  5509. 0000422A  D040                     add.w      D0, D0
  5510. 0000422C  0640 E1D0                addi.w     D0, 0xE1D0
  5511. 00004230  3975 0000 001A           move.w     [A4 + 0x1A], [A5 + D0.w]
  5512. 00004236  486C 0008                pea.l      [A4 + 0x8]
  5513. 0000423A  4267                     clr.w      -[A7]
  5514. 0000423C  302C 0008                move.w     D0, [A4 + 0x8]
  5515. 00004240  4440                     neg.w      D0
  5516. 00004242  3F00                     move.w     -[A7], D0
  5517. 00004244  A8A8                     syscall    OffsetRect
  5518. label00004246:
  5519. 00004246  302C 000E                move.w     D0, [A4 + 0xE]
  5520. 0000424A  B06D F520                cmp.w      D0, [A5 - 0xAE0]
  5521. 0000424E  6C30                     bge        +0x32 /* 00004280 */
  5522. 00004250  486D FBF2                pea.l      [A5 - 0x40E]
  5523. 00004254  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  5524. 00004258  4868 0002                pea.l      [A0 + 0x2]
  5525. 0000425C  2F0C                     move.l     -[A7], A4
  5526. 0000425E  2F0C                     move.l     -[A7], A4
  5527. 00004260  4267                     clr.w      -[A7]
  5528. 00004262  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  5529. 00004266  A8EC                     syscall    CopyBits
  5530. 00004268  486C 0008                pea.l      [A4 + 0x8]
  5531. 0000426C  3F3C 01F4                move.w     -[A7], 0x1F4
  5532. 00004270  4267                     clr.w      -[A7]
  5533. 00004272  A8A8                     syscall    OffsetRect
  5534. 00004274  41EC 0008                lea.l      A0, [A4 + 0x8]
  5535. 00004278  43D4                     lea.l      A1, [A4]
  5536. 0000427A  22D8                     move.l     [A1]+, [A0]+
  5537. 0000427C  22D8                     move.l     [A1]+, [A0]+
  5538. 0000427E  6038                     bra        +0x3A /* 000042B8 */
  5539. label00004280:
  5540. 00004280  302C 000A                move.w     D0, [A4 + 0xA]
  5541. 00004284  B06D F524                cmp.w      D0, [A5 - 0xADC]
  5542. 00004288  6F2E                     ble        +0x30 /* 000042B8 */
  5543. 0000428A  486D FBF2                pea.l      [A5 - 0x40E]
  5544. 0000428E  206D FC3A                movea.l    A0, [A5 - 0x3C6]
  5545. 00004292  4868 0002                pea.l      [A0 + 0x2]
  5546. 00004296  2F0C                     move.l     -[A7], A4
  5547. 00004298  2F0C                     move.l     -[A7], A4
  5548. 0000429A  4267                     clr.w      -[A7]
  5549. 0000429C  2F2D FC36                move.l     -[A7], [A5 - 0x3CA]
  5550. 000042A0  A8EC                     syscall    CopyBits
  5551. 000042A2  486C 0008                pea.l      [A4 + 0x8]
  5552. 000042A6  3F3C FE0C                move.w     -[A7], 0xFE0C
  5553. 000042AA  4267                     clr.w      -[A7]
  5554. 000042AC  A8A8                     syscall    OffsetRect
  5555. 000042AE  41EC 0008                lea.l      A0, [A4 + 0x8]
  5556. 000042B2  43D4                     lea.l      A1, [A4]
  5557. 000042B4  22D8                     move.l     [A1]+, [A0]+
  5558. 000042B6  22D8                     move.l     [A1]+, [A0]+
  5559. label000042B8:
  5560. 000042B8  41EC 0008                lea.l      A0, [A4 + 0x8]
  5561. 000042BC  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5562. 000042C0  22D8                     move.l     [A1]+, [A0]+
  5563. 000042C2  22D8                     move.l     [A1]+, [A0]+
  5564. 000042C4  4A6C 001E                tst.w      [A4 + 0x1E]
  5565. 000042C8  6D0E                     blt        +0x10 /* 000042D8 */
  5566. 000042CA  486E FFDA                pea.l      [A6 - 0x26]
  5567. 000042CE  3F3C 0010                move.w     -[A7], 0x10
  5568. 000042D2  3F3C 0006                move.w     -[A7], 0x6
  5569. 000042D6  A8A9                     syscall    InsetRect
  5570. label000042D8:
  5571. 000042D8  554F                     subq.w     A7, 2
  5572. 000042DA  486E FFDA                pea.l      [A6 - 0x26]
  5573. 000042DE  486D FB4C                pea.l      [A5 - 0x4B4]
  5574. 000042E2  486E FFD2                pea.l      [A6 - 0x2E]
  5575. 000042E6  A8AA                     syscall    SectRect
  5576. 000042E8  102D FB69                move.b     D0, [A5 - 0x497]
  5577. 000042EC  5300                     subq.b     D0, 1
  5578. 000042EE  C01F                     and.b      D0, [A7]+
  5579. 000042F0  6706                     beq        +0x8 /* 000042F8 */
  5580. 000042F2  3F06                     move.w     -[A7], D6
  5581. 000042F4  4EBA F8E6                jsr        [PC - 0x71A /* 00003BDC */]
  5582. label000042F8:
  5583. 000042F8  5246                     addq.w     D6, 1
  5584. 000042FA  6908                     bvs        +0xA /* 00004304 */
  5585. label000042FC:
  5586. 000042FC  BC6E FFD0                cmp.w      D6, [A6 - 0x30]
  5587. 00004300  6F00 FA70                ble        -0x58E /* 00003D72 */
  5588. label00004304:
  5589. 00004304  4A6D FD5A                tst.w      [A5 - 0x2A6]
  5590. 00004308  6710                     beq        +0x12 /* 0000431A */
  5591. 0000430A  302D FD5A                move.w     D0, [A5 - 0x2A6]
  5592. 0000430E  48C0                     ext.l      D0
  5593. 00004310  2F00                     move.l     -[A7], D0
  5594. 00004312  486E FFE2                pea.l      [A6 - 0x1E]
  5595. 00004316  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5596. label0000431A:
  5597. 0000431A  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5598. 0000431E  4E5E                     unlink     A6
  5599. 00004320  4E75                     rts
  5600. 00004322  0864 7269                bchg.b     -[A4], 0x69 /* 'i' */
  5601. 00004326  702E                     moveq.l    D0, 0x2E
  5602. 00004328  736E                     moveq.l    D1, 0x6E
  5603. 0000432A  6412                     bcc        +0x14 /* 0000433E */
  5604. 0000432C  0973 7061                bchg       [A3 + D7.w + 0x61], D4
  5605. 00004330  776E                     moveq.l    D3, 0x6E
  5606. 00004332  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  5607. 00004336  0973 7061                bchg       [A3 + D7.w + 0x61], D4
  5608. 0000433A  776E                     moveq.l    D3, 0x6E
  5609. 0000433C  2E73 6E64                movea.l    A7, [A3 + D6 * 8 + 0x64]
  5610.